mysql中的字段用int做日期时间时处理

有个项目用的是mysql数据库,其中将时间字段设置为int型了,于是处理时需要转换一下

UNIX时间戳转换为日期用的函数: FROM_UNIXTIME()

select FROM_UNIXTIME(1516672347);

输出:2018-01-23 09:52:27

日期转换为UNIX时间戳用的函数: UNIX_TIMESTAMP()

select UNIX_TIMESTAMP(NOW());

输出:1591087559

取出生日为当前日期时间之前的记录

select * from user where birthday < UNIX_TIMESTAMP(NOW());

格式化日期时间

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%S');

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注