## 日期轉化為時間戳 ##
select unix_timestamp('2020-04-01 20:20:20');
> 1585743620
select unix_timestamp('2020-04-01 00:00:00');
>1585670400
select unix_timestamp(to_date('20200401','yyyymmdd'));
>1585670400
select from_unixtime (1585743620)
>2020-04-01 20:20:20
dateaddselect dateadd('2020-04-01 20:20:20',1,'dd');
>2020-04-02 20:20:20
select dateadd('2020-04-01 20:20:20',1,'dd');
>2020-03-31 20:20:20
對年修改 yyyy
對月修改 mm
對天修改 dd
對小時修改 hh
對分鐘修改 mi
對秒修改 ss
命令格式:
datediff(endtime, starttime, datepart)
用途:計算兩個時間的差值,並轉換成指定的單位,如:秒。
若start = 『2005-12-31 23:59:59』, end = 『2006-01-01 00:00:00』:
select datediff(end, start, 'dd') = 1
select datediff(end, start, 'mm') = 1
select datediff(end, start, 'yyyy') = 1
select datediff(end, start, 'hh') = 1
select datediff(end, start, 'mi') = 1
select datediff(end, start, 'ss') = 1
datetruncselect datetrunc("2011-12-07 16:28:46", "yyyy")
> "2011-01-01 00:00:00"
select datetrunc("2011-12-07 16:28:46", "month")
>"2011-12-01 00:00:00"
select datetrunc("2011-12-07 16:28:46", "dd")
> "2011-12-07 00:00:00"
select datetrunc("2011-12-07 16:28:46", "hh");
>2011-12-07 16:00:00
select datetrunc("2011-12-07 16:28:46", "mi");
>2011-12-07 16:28
select datetrunc("2011-12-07 16:28:46", "ss");
>2011-12-07 16:28:46
odps sql 字元處理函式
字串處理函式 concat ws wm concat 刪除指定字元 型別轉換涉及隱式轉化和顯示轉化 用途 計算乙個子串在字串中的位置.示例 select instr tech on the net e 2 select instr tech on the net e 1,1 2 select ins...
日期處理函式
計算乙個日期相隔幾天的日期 param date,日期物件,可選引數,預設為系統當前時間 param interval,相隔天數,負數代表前幾天,正數代表後幾天,可選引數,預設為1 returns function nextday date,interval 把日期字串轉換成日期物件 param d...
mysql 日期處理 mysql日期處理函式
mysql自己有格式化日期格式的函式 date format date,format 根據format字串格式化date值。下列修飾符可以被用在format字串中 m 月名字 january december w 星期名字 sunday saturday d 有英語字首的月份的日期 1st,2nd,...