- 《MySQL 入门教程》第 16 篇 MySQL 常用函数之日期函数
- MySQL学习之日期函数的用法详解
- MySQL 日期类型函数及使用
- MySQL日期转换
- MySQL:日期函数、时间函数总结(MySQL 5.X)
UNIX时间戳转换为日期:
from_unixtime(unix_timestamp, format)
参数:UNIX 时间戳返回值:字符串
from_unixtime (1506648322, '%Y-%m-%d %H:%i:%s')
日期转换为UNIX时间戳:
unix_timestamp(date)
如果没有参数调用,返回一个Unix时间戳(从'1970-01-01 00:00:00'GMT开始的秒数)
如果一个date参数被调用,返回从'1970-01-01 00:00:00' GMT开始到date的秒数值
select unix_timestamp()
date转字符串:
date_format(date, format)
select date_format(now(), '%Y-%m-%d %H:%i:%s')
字符串转date:
str_to_date(str, format)
select str_to_date('2017-10-27 08:48:50', '%Y-%m-%d %H:%i:%s')
字符串转时间戳:
select unix_timestamp('2017-10-27 08:48:50')
结果:1509065330
时间戳转字符串:
select from_unixtime(1509065330, '%Y-%m-%d %H:%i:%s')
结果:2017-10-27 08:48:50
date转时间戳:
select unix_timestamp(now())
结果:1509066003
时间戳转date:
select from_unixtime(1509066003)
结果:2017-10-27 09:00:03
日期减去一个时间间隔:
date_sub()
date_sub(date, interval 1 day) date_sub(date, interval -1 day) date_sub(date, interval 1 month) date_sub(date, interval 1 year)