我试图做SELECT * FROM
但只有少于30天的项目。这是我的选择代码:
SELECT * FROM `{$table_name33}` WHERE `type`='wpst-requiredinfo' ORDER BY `foreignkey` ASC;
但是,我的问题是,我无法弄清楚如何添加WHERE AND last_updated
的时间少于30天。
我不确定如何编写查询,但日期显示如下:表格列中的1428412603
,它看起来不像我的日期。我不知道从哪里开始。
答案 0 :(得分:4)
试试这个where
条款:
WHERE `type`='wpst-requiredinfo' and
last_updated >= date_sub(now(), interval 30 day)
编辑:
您的日期似乎采用Unix时间格式。
WHERE `type`='wpst-requiredinfo' and
last_updated >= unixtime_timestamp() - 30*24*60*60
注意:这会将所有功能都放在当前时间。特别是,它不使用FROM_UNIXTIME(last_updated)
。这可确保索引可用于此部分查询。最佳索引将在(type, last_updated)
。