hive 日期函式
增加月份
add_months(timestamp date, int months)
add_months(timestamp date, bigint months)
return type: timestamp
usage:add_months(now(),1)
增加日期
adddate(timestamp startdate, int days),
adddate(timestamp startdate, bigint days)
return type: timestamp
usage:adddate(now(),1)
當前時間戳
current_timestamp()和now()等價
日期相減
datediff(string enddate, string startdate)
return type: int
usage:datediff("2018-08-05", "2018-08-03")
得到天,得到月份
day(string date)
return type: int
usage: day("2018-08-05")
得到星期英文
dayname(string date)
return type: string
usage:dayname("2018-08-05") sunday
得到這一天是這週的第幾天
dayofweek(string date) 1 (sunday) to 7 (saturday).
return type: int
usage:dayofweek("2018-08-06")
加天數days_add(timestamp startdate, int days)
return type: timestamp
usage:days_add(now(),2)
減天數days_sub(timestamp startdate, int days)
return type: timestamp
usage:days_sub(now(), 2)
格式化日期
from_unixtime(bigint unixtime[, string format])
return type: string
注意引數
usage:from_unixtime(1392394861,"yyyy-mm-dd");
得到小時
hour(string date)
return type: int
usage:hour("2018-08-06 12:32:54")
增加小時
hours_add(timestamp date, int hours)
return type: timestamp
usage:hours_add(now(),2)
減少hours_sub(timestamp date, int hours)
return type: timestamp
usage:hours_sub(now(),2)
得到分鐘
minute(string date)
return type: int
usage:minute(now())
增加分鐘
minutes_add(timestamp date, int minutes)
return type: timestamp
usage:minutes_add(now(),2)
減少分鐘
minutes_sub(timestamp date, int minutes)
return type: timestamp
usage:minutes_sub(now(),2)
得到月份
month(string date)
return type: int
usage:month("2018-08-06 12:32:54")
月份相加
months_add(timestamp date, int months)
return type: timestamp
usage:months_add(now(),3)
減月份months_sub(timestamp date, int months)
return type: timestamp
months_sub(now(),3)
得到秒second(string date)
return type: int
秒加seconds_add(timestamp date, int seconds)
return type: timestamp
秒減seconds_sub(timestamp date, int seconds)
return type: timestamp
得到日期
to_date(now())
得到1970到今秒
unix_timestamp(),
unix_timestamp(string datetime),
unix_timestamp(string datetime, string format),
unix_timestamp(timestamp datetime)
return type: bigint
得到這週是這年的多少周
weekofyear(string date)
return type: int
usage:weekofyear("2018-08-06 12:32:54")
週加weeks_add(timestamp date, int weeks)
return type: timestamp
usage:weeks_add("2018-08-06 12:32:54", 1)
周減weeks_sub(timestamp date, int weeks)
return type: timestamp
usage:weeks_sub("2018-08-06 12:32:54", 1)
得到年year(string date)
return type: int
年加years_add(timestamp date, int years)
return type: timestamp
年減years_sub(timestamp date, int years)
return type: timestamp
時間日期函式
獲取 當前日期 curdate 2021 03 02 select curdate 獲取 當前時間 select curtime 獲取日期和時間 2021 03 02 14 47 31 select now 獲取日期所在的週數 第幾周 select week 1998 02 20 獲取日期中的年份 ...
c 時間日期函式
datetime dt datetime.now label1.text dt.tostring 2007 11 5 13 21 25 label2.text dt.tofiletime tostring 127756416859912816 label3.text dt.tofiletimeutc...
Sybase時間日期函式
sybase時間日期函式 sybase日期函式 日期函式 getdate 得到當前時間,可以設定得到各種時間格式.datepart 日期部分,日期 取指定時間的某乙個部分,年月天時分秒.datediff 日期部分,日期1,日期2 計算指定的日期1和日期2的時間差多少.dateadd 日期部分,數值表...