mysql UNIX时间戳与日期的相互转换

mysql UNIX时间戳与日期的相互转换


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


select FROM_UNIXTIME(1156219870);

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


Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);



例:mysql查询当天的记录数:


$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;



当然大家也可以选择在PHP中进行转换

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


date('Y-m-d H:i:s', 1156219870);

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


strtotime('2010-03-24 08:15:42');




当数据库中时间字段是int型时




   本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1566432,如需转载请自行联系原作者





上一篇:阿里云新品发布会周刊第41期 丨 云服务器ECS共享标准型S6全新发布,行业内最具性价比


下一篇:rsyslog+mysql+loganalyzer构建日志服务器