日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Maxcompute ODPS SQL 日期函数

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

Maxcompute ODPS SQL 日期函數(shù)

日期函數(shù)

1.DATEADD --按照指定的單位修改date的值--加1天dateadd(datetime, 1, 'dd') --減1天dateadd(datetime, -1, 'dd') --加20個月 --月份溢出,年份增加dateadd(datetime, 20, 'mm') --2005年2月沒有29日 --日期截取當(dāng)月最后一天dateadd(datetime, 1, 'mm')2.DATE_ADD --按照幅度增減天數(shù)--加1天date_add( datetime, 1)--減1天date_add( datetime, -1)--加20天date_add( datetime, 20)3.DATEDIFF --計算兩個容日期的差值,并將差值以指定單位展示 datediff(end, start, 'yyyy') datediff(end, start, 'dd') datediff(end, start, 'mm') datediff(end, start, 'hh') datediff(end, start, 'mi') datediff(end, start, 'ss') 4.DATEPART --提取日期中指定單位的值 datepart(datetime, 'yyyy') datepart(datetime, 'mm') 5.DATETRUNC --返回日期指定單位的后的日期 datetrunc('2020-08-07 16:28:46', 'yyyy') = 2020-01-01 00:00:00 datetrunc('2020-08-07 16:28:46', 'month') = 2020-08-01 00:00:00 datetrunc('2020-08-07 16:28:46', 'DD') = 2020-08-07 00:00:006.GETDATE --獲取當(dāng)前系統(tǒng)時間(東八區(qū))select getdate();7.ISDATE --判斷一個日期能否按照指定的格式轉(zhuǎn)換為一個日期值; --轉(zhuǎn)換成功為true,轉(zhuǎn)換失敗為false;isdate('2020-08-25 10:27:30','yyyy-mm-dd hh:mi:ss')8.LASTDAY --截取所在月的最后一天lastday('2020-08-25 10:27:30')=2020-08-31 00:00:009.TO_DATE --將字符串轉(zhuǎn)成日期 to_date('Lisa2020-08*03', 'Lisayyyy-mm*dd') = 2020-08-03 00:00:00 to_date('20200818', 'yyyymmdd') = 2020-08-18 00:00:00 to_date('202008182030','yyyymmddhhmi') = 2020-08-18 20:30:00 to_date('2020818', 'yyyymmdd') = null --格式不符合,引發(fā)異常。 to_date('麗薩2020-08*3', '麗薩yyyy-mm*dd') = null --格式不符合,引發(fā)異常。 to_date('2020-08-01', 'yyyy') = null --格式不符合,引發(fā)異常。 to_date('20200830 15-13-12.345','yyyymmdd hh-mi-ss.ff3')=2018-10-30 15:13:1210.UNIX_TIMESTAMP --將日期轉(zhuǎn)成unix格式unix_timestamp(2020-08-25 10:41:30) = 1598323290 11.FROM_UNIXTIME --將unix格式轉(zhuǎn)成日期值from_unixtime(1598323290) = 2020-08-25 10:41:3012.WEEKOFYEAR --返回日期位于那一年的第幾周WEEKOFYEAR('2020-08-25 10:41:30')=3513.QUARTER --返回一個日期的季度14.EXTRACT --提取日期中指定的一部分SET odps.sql.type.system.odps2=true; SELECT extract(YEAR FROM '=2020-08-01 11:35:00') year,extract(MONTH FROM '2020-08-01 11:35:00') month,extract(DAY FROM '2020-08-01 11:35:00') day,extract(HOUR FROM '2020-08-01 11:35:00') hour,extract(MINUTE FROM '2020-08-01 11:35:00') minute;15.MONTHS_BETWEEN --返回兩個日期之間的月份數(shù) SELECT months_between('2020-02-28 10:30:00', '2019-08-30'); = 5.949596774193548 SELECT months_between('2019-08-30','2020-02-28 10:30:00' ); = -5.94959677419354816.ADD_MONTHS --返回增加月份后的日期add_months('2020-02-14',6)17.NEXT_DAY --返回大于指定日期的下周幾SELECT next_day('2020-08-25','TU');='2020-09-01'18.LAST_DAY --返回所在月份的最后一天日期SELECT last_day('2020-08-25'); = '2020-08-25'19.FROM_UTC_TIMESTAMP --將一個UTC時間的時間戳轉(zhuǎn)換成一個指定時區(qū)的時間戳from_utc_timestamp(1598325107000, 'PST')from_utc_timestamp('2020-08-25 04:11:47','PST')from_utc_timestamp('2020-08-25','PST')20.CURRENT_TIMESTAMP --返回當(dāng)前時間的時間戳21.DAYOFMONTH --獲取日期的天22.SECOND --返回秒23.MINUTE --返回日期的分鐘24.HOUR --返回日期的小時25.DAY --返回天26.MONTH --返回月份27.YEAR --返回年份

?

總結(jié)

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

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