MySQL在两天之间选择具有php time()值的数据

时间:2014-03-09 18:12:02

标签: php mysql

我有一张桌子并且有这样的数据

ID invoice_date amount
1  1392522748     58
2  1392486327     95

invoice_date字段存储日期值使用php time()函数,我需要获取一些数据,

ex - 两个dats,每月,每年使用mysql查询,任何人都知道如何做到这一点。谢谢

1 个答案:

答案 0 :(得分:0)

PHP time()函数存储自Unix EPOCHE以来的秒数。如果您将这些字符串存储为字符串,则可以将其转换为FROM_UNIXTIME()的实际日期。例如:

  SELECT * FROM tablename 
     WHERE FROM_UNIXTIME(invoice_date) BETWEEN '2014-01-02' AND '2014-01-04';

注意,FROM_UNIXTIME()将取消上述示例中invoice_date上的任何索引。

正如您的OP评论中所述,您最好的做法是将列转换为适当的datetimetimestamp