不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-05-27 10:26  分类:MySQL/NoSQL 

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)