mysql中的時間函式

花花蘑菇發表於2016-12-22
獲得當前日期+時間(date + time)函式:now(),sysdate()
區別如下:


MySQL 獲得當前時間函式:current_timestamp, current_timestamp(), current_timecurrent_time(), current_date, current_date()
如下:


MySQL 日期/時間轉換為字串函式:date_format(date,format),time_format(time,format)
如下:


mysql中varchar型別轉為date型別:str_to_date(str, format)
如下:


MySQL 日期、天數轉換函式:to_days(date), from_days(days) 
如下:


MySQL (時間、秒)轉換函式:time_to_sec(time), sec_to_time(seconds)
如下:


MySQL 為日期增加一個時間間隔:date_add() 
如下:


MySQL 為日期減去一個時間間隔:date_sub()
如下:


MySQL 日期、時間相減函式:datediff(date1,date2), timediff(time1,time2) ,注意:timediff(time1,time2) 函式的兩個引數型別必須相同。
如下:


MySQL 時間戳(timestamp)轉換、增、減函式:timestamp(date), timestamp(dt,time),  timestampadd(unit,interval,datetime_expr), timestampdiff(unit,datetime_expr1,datetime_expr2)
如下:

MySQL timestampdiff() 函式就比 datediff() 功能強大些,datediff() 只能計算兩個日期(date)之間相差的天數。

MySQL 時區(timezone)轉換函式:convert_tz(dt,from_tz,to_tz)
時區轉換也可以透過 date_add, date_sub, timestampadd 來實現。
如下:




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28497416/viewspace-2131204/,如需轉載,請註明出處,否則將追究法律責任。

相關文章