Hive SQL Date時間處理

2021-09-17 08:01:50 字數 1876 閱讀 9442

1.from_unixtime( bigint number_of_seconds [, string format] )

將unix時間戳轉為系統當前時區的時間格式,時間格式預設為'yyyy-mm-dd hh:mm:ss',可自定義。

select from_unixtime(unix_timestamp())  

#2019-04-09 11:12:02

select from_unixtime(unix_timestamp(), 'yyyy-mm-dd')  

#2019-04-09

2.unix_timestamp( string date, string pattern )

將date時間格式轉為unix時間戳。

select unix_timestamp()

#1554779970 預設返回系統當前時間點的時間戳

select unix_timestamp('2019-04-09 11:18:05')

#1554779885

select unix_timestamp ('2019-04-09', 'yyyy-mm-dd')

#1554739200

3.to_date( string timestamp )

將給定的時間字串轉為'yyyy-mm-dd'的格式。

select to_date('2019-04-09 11:18:05');

#2019-04-09

4.year/month/day/hour/minute/second( string date )

返回當前時間字串的年/月/日/時/分/秒。

select year('2019-04-09 11:18:05')

#2019

select month('2019-04-09 11:18:05')

#4select day('2019-04-09 11:18:05')

#9select hour('2019-04-09 11:18:05')

#11select minute('2019-04-09 11:18:05')

#18select second('2019-04-09 11:18:05')

#5

5.weekofyear( string date )

返回當前時間串在該年的週數。

select weekofyear('2019-04-09 11:18:05')

#15

6.datediff( string date1, string date2 )

返回兩個時間字串的相差的天數。

select datediff('2019-04-09', '2019-04-02')

#7

7.date_add( string date, int days )

返回給定時間字串後幾天的時間串。

select date_add('2019-04-09', 5);

#2019-04-14

8.date_sub( string date, int days )

返回給定時間字串前幾天的時間串。

select date_sub('2019-04-09', 5);

#2019-04-04

mysql處理時間 mysql處理時間

將標準格式的日期的轉為指定格式 x這個欄位不一定需要是什麼型別,字串只要是標準的型別就可以轉 date format x,y m date format curdate y m 這裡是單引號,裡面是字串,直接複製可能會有問題,自己改下即可.得到當前的時間戳 unix timestamp 括號裡面傳標...

matlab datetime時間處理 時間轉換

專案上需要解析api介面返回時間,故整理一下datetime的使用 datetime陣列使用前 iso 日曆表示時間點。datetime值具有靈活的顯示格式,最高可達納秒精度,並且會考慮時區 夏令時和閏秒。語法 t datetime t datetime relativeday t datetime...

C 時間處理

一 取某月的最後一天 法一 使用算出該月多少天,年 月 加上多少天即得,舉例取今天這個月的最後一天 private void getlastdateformonth datetime dtstart,out datetime dtend 法二 取出下月的第一天減去一天便是這個的最後一天 privat...