分享

mysql两个时间转换函数的用法(FROM_UNIXTIME 与 UNIX_TIMESTAMP)

 star_xiong 2012-09-08
最近用PHP做了个销售预测系统。在用MySQL作统计查询的时候,时间格式的问题引起了查询的失败。
我存入时间到数据库用的是int格式,可在按年度统计时我却用了DATE_FORMAT(delivery,'%Y')这个函数,查询的时间全为0.
很是奇怪,我就百度了一下,才知道,DATE_FORMAT是针对datetime数据类型的。int类型的要用FROM_UNIXTIME函数,可以测试一下:
mysql>SELECT FROM_UNIXTIME( 1327449600, '%Y' )  
->2012 
UNIX_TIMESTAMP这个函数是用来返回unix时间戳的。
mysql>SELECT unix_timestamp( '2012-09-12' )
->1347379200
 
仅作学习笔计
unix_timestamp( '2012-09-12')
1347379200
unix_timestamp( '2012-09-12')
1347379200

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多