SQL中日期转换函数
一、Oracle
1,TO_CHAR
TO_CHAR:將需要轉(zhuǎn)換的日期或者數(shù)字,按format格式轉(zhuǎn)換成字符串,format是規(guī)定了采用何種格式轉(zhuǎn)換的格式字符串
格式:TO_CHAR(需要轉(zhuǎn)換的日子或者數(shù)字,format)
結(jié)果顯示:
2021-07-05 15:40:142,TO_DATE
TO_DATE:將符合format指定的特定日期格式的字符串轉(zhuǎn)換成DATE類型的數(shù)據(jù)
格式:TO_DATE(特定日期格式的字符串,format)
結(jié)果顯示:
2021-07-05 00:00:003,TO_TIMESTAMP
TO_TIMESTAMP:將字符串轉(zhuǎn)換為一個時間戳數(shù)據(jù)類型
格式:TO_TIMESTAMP(字符串,format)
結(jié)果顯示:
2021-07-05 13:24:13.0000000004,NUMTODSINTERVAL
NUMTODSINTERVAL:把數(shù)字轉(zhuǎn)換成指定的INTERVAI DAY TO SECOND類型的數(shù)據(jù)。
格式:NUMTODSINTERVAL(數(shù)字,日期類型)
結(jié)果顯示:
2021-07-15 15:46:59 2021-07-06 01:46:59 2021-07-05 15:56:59 2021-07-05 15:47:095,NUMTOYMINTERVAL
NUMTOYMINTERVAL:把數(shù)字轉(zhuǎn)換成指定的INTERVAL YEAR TO MONTH類型的數(shù)據(jù)。日期的取值為YEAR。MONTH。日期的大寫和小寫無關(guān)
格式:NUMTOYMINTERVAL(數(shù)字,日期格式)
結(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)
結(jié)果展示:
201112312,unix_timestamp
unix_timestamp:日期轉(zhuǎn)UNIX時間戳函數(shù)
格式:unix_timestamp(date)
結(jié)果展示:
16230348633,to_date
to_date:返回日期時間字段中的日期部分。
格式: to_date(timestamp)
結(jié)果展示:
2021-06-084,year
year:返回日期中的年。
格式: year(date)
結(jié)果展示:
20215,month
month:返回日期中的月份。
格式:month (date)
結(jié)果展示:
66,day
day:返回日期中的天。
格式:day (date)
結(jié)果展示:
87,weekofyear
weekofyear:返回日期在當(dāng)前的周數(shù)。
格式: weekofyear (date)
結(jié)果展示:
238,datediff
datediff:返回結(jié)束日期減去開始日期的天數(shù)。
格式: datediff(enddate, startdate)
結(jié)果展示:
609,date_add
date_add:返回開始日期startdate增加days天后的日期。
格式:date_add(startdate, int days)
結(jié)果展示:
2021-06-1810,date_sub
date_sub:返回開始日期startdate減少days天后的日期。
格式:date_sub (startdate, int days)
結(jié)果展示:
2021-05-29總結(jié)
以上是生活随笔為你收集整理的SQL中日期转换函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看了《OCP/OCA认证考试指南全册:O
- 下一篇: CentOS 5.9 yum安装LAMP