我有一张桌子并且有这样的数据
ID invoice_date amount
1 1392522748 58
2 1392486327 95
invoice_date字段存储日期值使用php time()函数,我需要获取一些数据,
ex - 两个dats,每月,每年使用mysql查询,任何人都知道如何做到这一点。谢谢
答案 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评论中所述,您最好的做法是将列转换为适当的datetime
或timestamp
。