最近用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
仅作学习笔计
|
|
来自: star_xiong > 《mysql》