我的mySQL表有一个使用类型TIMESTAMP的列date_added
。在表中,当我使用可视化编辑器时,时间戳看起来像这样2017-06-17 20:08:58
。mySQL/PHP查询不受日期限制
在我的PHP中,我试图只从一周前开始获得有date_added
的行。所以,我在做这样的事情:
$weekago = strtotime("-1 week");
$sql = "SELECT * from myTable where date_added >= $weekago";
$weekago
返回一个划时代的时间,如:1498748730
如果我做一个直MySQL的查询是这样的:
SELECT * FROM myTable
其中DATE_ADDED> 1498748730
在这两种情况下,我只是得到所有行返回(是的,有些行从一个多星期前有date_added)。
时间戳格式不匹配的问题是什么?
谢谢!这个窍门! – jonmrich