MySQL FROM_UNIXTIME(时间戳)无法正常工作

时间:2014-07-02 16:17:10

标签: php mysql timestamp unix-timestamp

我想知道过去12个月内按月插入了多少个合作伙伴,我有这个问题:

SELECT COUNT(n.nid) AS expression FROM node n 
WHERE (FROM_UNIXTIME(created) >= '2014-07-01') 
AND (FROM_UNIXTIME(created) <= '2014-07-31') 
AND (n.type = 'partner') 
AND (n.status = 1)    

所以,我每个月都有一个查询,而且当我在一个月的第一天或最后一天插入一个伙伴时,它不会计算,即使我使用&lt; =和&gt; =运算符。

有没有人知道造成这种情况的原因是什么?

提前致谢!

1 个答案:

答案 0 :(得分:-1)

有一个函数UNIX_TIMESTAMP,它会将0000-00-00 00:00:00格式化的值转换为linux时间戳整数。

您可以使用:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

我想你比较日期吗?如果没有,请忽略这个答案