一、Oracle

1,TO_CHAR

TO_CHAR:将需要转换的日期或者数字,按format格式转换成字符串,format是规定了采用何种格式转换的格式字符串
格式:TO_CHAR(需要转换的日子或者数字,format)

SELECT TO_CHAR(sysdate,'YYYY-MM-DD hh24:mi:ss') A FROM DUAL;

结果显示:

2021-07-05 15:40:14

2,TO_DATE

TO_DATE:将符合format指定的特定日期格式的字符串转换成DATE类型的数据
格式:TO_DATE(特定日期格式的字符串,format)

SELECT TO_DATE('2021-07-05','yyyy-mm-dd hh24:mi:ss') A FROM DUAL;

结果显示:

2021-07-05 00:00:00

3,TO_TIMESTAMP

TO_TIMESTAMP:将字符串转换为一个时间戳数据类型
格式:TO_TIMESTAMP(字符串,format)

SELECT TO_TIMESTAMP('2021-07-05 13:24:13','YYYY-MM-DD HH24:MI:SS') A from dual;

结果显示:

2021-07-05 13:24:13.000000000

4,NUMTODSINTERVAL

NUMTODSINTERVAL:把数字转换成指定的INTERVAI DAY TO SECOND类型的数据。
格式:NUMTODSINTERVAL(数字,日期类型)

SELECT
SYSDATE+NUMTODSINTERVAL(10,'DAY') A1
,SYSDATE+NUMTODSINTERVAL(10,'HOUR')A2
,SYSDATE+NUMTODSINTERVAL(10,'MINUTE')A3
,SYSDATE+NUMTODSINTERVAL(10,'SECOND')A4
FROM DUAL;

结果显示:

2021-07-15 15:46:59
2021-07-06 01:46:59
2021-07-05 15:56:59
2021-07-05 15:47:09

5,NUMTOYMINTERVAL

NUMTOYMINTERVAL:把数字转换成指定的INTERVAL YEAR TO MONTH类型的数据。日期的取值为YEAR。MONTH。日期的大写和小写无关
格式:NUMTOYMINTERVAL(数字,日期格式)

SELECT
SYSDATE+NUMTOYMINTERVAL(10,'YEAR') A1
,SYSDATE+NUMTOYMINTERVAL(10,'MONTH') A2
FROM DUAL;

结果显示:

2031-07-05 15:49:10
2022-05-05 15:49:10

二、hive

1,from_unixtime

from_unixtime:UNIX时间戳转日期函数
格式:from_unixtime(unixtime, format)

select from_unixtime(1325308943,'yyyyMMdd')

结果展示:

20111231

2,unix_timestamp

unix_timestamp:日期转UNIX时间戳函数
格式:unix_timestamp(date)

select unix_timestamp('2021-06-07 11:01:03')

结果展示:

1623034863

3,to_date

to_date:返回日期时间字段中的日期部分。
格式: to_date(timestamp)

select to_date('2021-06-08 10:03:01')

结果展示:

2021-06-08

4,year

year:返回日期中的年。
格式: year(date)

 select year('2021-06-08 10:03:01')

结果展示:

2021

5,month

month:返回日期中的月份。
格式:month (date)

 select month('2021-06-08 10:03:01')

结果展示:

6

6,day

day:返回日期中的天。
格式:day (date)

 select day('2021-06-08 10:03:01')

结果展示:

8

7,weekofyear

weekofyear:返回日期在当前的周数。
格式: weekofyear (date)

 select weekofyear('2021-06-08 10:03:01')

结果展示:

23

8,datediff

datediff:返回结束日期减去开始日期的天数。
格式: datediff(enddate, startdate)

select datediff('2021-06-08','2021-04-09')

结果展示:

60

9,date_add

date_add:返回开始日期startdate增加days天后的日期。
格式:date_add(startdate, int days)

select date_add('2021-06-08',10)

结果展示:

2021-06-18

10,date_sub

date_sub:返回开始日期startdate减少days天后的日期。
格式:date_sub (startdate, int days)

select date_sub('2021-06-08',10)

结果展示:

2021-05-29

SQL中日期转换函数相关推荐

  1. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  2. mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...

    一.mysql中字符串转换成日期 下面将讲述如何在MYSQL中把一个字符串转换成日期: 1.无需转换的: SELECT * FROM tairlist_day WHERE rq>'2010-07 ...

  3. sql to_char 日期转换字符串

    sql to_char 日期转换字符串 1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具 ...

  4. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

    c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...

  5. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

  6. oracle中转换函数,Oracle中的转换函数

    Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...

  7. PHP Mysql两组时间戳、日期转换函数

    PHP中日期的显示与存储有UNIX时间戳和格式化日期两种方式.Unix时间戳存储.处理方便,但是不直观:格式化日期直观,但是处理起来不如Unix时间戳那么自如.所以数据库中对于日期类型字段的存储采用时 ...

  8. SQL中的分组函数的使用

    什么是分组函数? 分组函数是作用在一组数据中,返回一个结果的函数,包括组函数:AVG,COUNT,MAX,MIN,SUM: 数据说明 有五个表:学生表,老师表,课程表,学院表,课程成绩表. 表结构 初 ...

  9. 在SQL中使用CRL函数示例

    在SQL中使用CRL函数 实验目标: 1. 在SQL中创建CRL函数,使之能够向指定的计算机发送消息 实验步骤 2. 在VS中创建类发送消息的类 3. 将以下代码黏贴进去 using System; ...

  10. sql 精读(二) 标准 SQL 中的编号函数

    标准 SQL 中的编号函数 以下部分介绍了 BigQuery 支持的编号函数.编号函数是分析函数的一部分. 如需了解分析函数的工作原理,请参阅分析函数概念.如需了解编号函数的工作原理,请参阅编号函数概 ...

最新文章

  1. 复旦邱锡鹏团队:Transformer最新综述!
  2. 漫画:应用程序被拖慢?罪魁祸首竟然是Log4j!
  3. Python 技术篇-使用pygame库展示界面添加图片不显示问题解决办法
  4. SQL Server 2005 Express
  5. 空之轨迹sc存档_《空之轨迹》:一部优秀到让续作也无法超越的经典单机游戏!...
  6. C/C++位域结构深入解析
  7. 前端session存储实例
  8. Windows:chm 文件打开出现“已取消到该网页的导航”的解决方案
  9. CCF201412-4 最优灌溉(解法二)(100分)【废除!!!】
  10. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...
  11. python大数据在汽车销售中的数据分析与研究
  12. 无头浏览器 html5定位,PhantomJS-无头浏览器的妙用
  13. 分享倒计时小工具(两个)
  14. Android x86 镜像 安装到 PC 机上
  15. NET 2.0(C#)调用ffmpeg处理视频的方法
  16. 对token(令牌)的理解
  17. afdsafdsafdsaf
  18. MFC CListCtrl修改表头字体、字体颜色、背景颜色、字体垂直居中、表头高度
  19. 使用gomail发送邮件
  20. 喜提一份 ‘凡尔赛’ 式的搜广推面经!

热门文章

  1. 1.30 fcntl函数
  2. 跟老男孩学linux运维核心基础 linux运维实战教程
  3. 流畅接口(Fluent Interface)
  4. C99标准的新特性介绍
  5. 自学DevExpress为Form表格换肤
  6. GOOGLE地球浏览器分析(五):KML文件基本格式
  7. 用一套键盘鼠标同时控制两台电脑
  8. BootDO框架的使用及介绍
  9. Alex 的 Hadoop 菜鸟教程: 第2课 hadoop 安装教程 (CentOS6 CDH分支 yum方式)
  10. photoshop 新建文档尺寸预设如何导出保存