PHP笔记网

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

作者:Albert.Wen  添加时间:2013-03-24 10:07:15  修改时间:2024-12-14 23:11:40  分类:MySQL/Redis  编辑

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)