日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

SQL中日期转换函数

發(fā)布時間:2023/12/9 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL中日期转换函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Oracle

1,TO_CHAR

TO_CHAR:將需要轉(zhuǎn)換的日期或者數(shù)字,按format格式轉(zhuǎn)換成字符串,format是規(guī)定了采用何種格式轉(zhuǎn)換的格式字符串
格式:TO_CHAR(需要轉(zhuǎn)換的日子或者數(shù)字,format)

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

結(jié)果顯示:

2021-07-05 15:40:14

2,TO_DATE

TO_DATE:將符合format指定的特定日期格式的字符串轉(zhuǎn)換成DATE類型的數(shù)據(jù)
格式:TO_DATE(特定日期格式的字符串,format)

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

結(jié)果顯示:

2021-07-05 00:00:00

3,TO_TIMESTAMP

TO_TIMESTAMP:將字符串轉(zhuǎn)換為一個時間戳數(shù)據(jù)類型
格式:TO_TIMESTAMP(字符串,format)

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

結(jié)果顯示:

2021-07-05 13:24:13.000000000

4,NUMTODSINTERVAL

NUMTODSINTERVAL:把數(shù)字轉(zhuǎn)換成指定的INTERVAI DAY TO SECOND類型的數(shù)據(jù)。
格式:NUMTODSINTERVAL(數(shù)字,日期類型)

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

結(jié)果顯示:

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:把數(shù)字轉(zhuǎn)換成指定的INTERVAL YEAR TO MONTH類型的數(shù)據(jù)。日期的取值為YEAR。MONTH。日期的大寫和小寫無關(guān)
格式:NUMTOYMINTERVAL(數(shù)字,日期格式)

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

結(jié)果顯示:

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

二、hive

1,from_unixtime

from_unixtime:UNIX時間戳轉(zhuǎn)日期函數(shù)
格式:from_unixtime(unixtime, format)

select from_unixtime(1325308943,'yyyyMMdd')

結(jié)果展示:

20111231

2,unix_timestamp

unix_timestamp:日期轉(zhuǎn)UNIX時間戳函數(shù)
格式:unix_timestamp(date)

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

結(jié)果展示:

1623034863

3,to_date

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

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

結(jié)果展示:

2021-06-08

4,year

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

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

結(jié)果展示:

2021

5,month

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

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

結(jié)果展示:

6

6,day

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

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

結(jié)果展示:

8

7,weekofyear

weekofyear:返回日期在當(dāng)前的周數(shù)。
格式: weekofyear (date)

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

結(jié)果展示:

23

8,datediff

datediff:返回結(jié)束日期減去開始日期的天數(shù)。
格式: datediff(enddate, startdate)

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

結(jié)果展示:

60

9,date_add

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

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

結(jié)果展示:

2021-06-18

10,date_sub

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

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

結(jié)果展示:

2021-05-29

總結(jié)

以上是生活随笔為你收集整理的SQL中日期转换函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。