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-092. 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')
#15547392003. TO_DATE( string timestamp )
将给定的时间字符串转为'yyyy-MM-dd'的格式。
SELECT TO_DATE('2019-04-09 11:18:05');
#2019-04-094. 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')
#4
SELECT DAY('2019-04-09 11:18:05')
#9
SELECT HOUR('2019-04-09 11:18:05')
#11
SELECT MINUTE('2019-04-09 11:18:05')
#18
SELECT SECOND('2019-04-09 11:18:05')
#55. WEEKOFYEAR( string date )
返回当前时间串在该年的周数。
SELECT WEEKOFYEAR('2019-04-09 11:18:05')
#156. DATEDIFF( string date1, string date2 )
返回两个时间字符串的相差的天数。
SELECT DATEDIFF('2019-04-09', '2019-04-02')
#77. DATE_ADD( string date, int days )
返回给定时间字符串后几天的时间串。
SELECT DATE_ADD('2019-04-09', 5);
#2019-04-148. DATE_SUB( string date, int days )
返回给定时间字符串前几天的时间串。
SELECT DATE_SUB('2019-04-09', 5);
#2019-04-04
版权声明:本文为u012624384原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。