第二次尝试这个,我就是不明白。
我想删除毕业日期已过的毕业生 vs $today 所以我想将记录集限制为仅在数据库中的日期是过去的那些。
我的表将 gradMonth 和 gradYear 存储为 varchar,即 2013 年 6 月。
所以,$today = strtotime(date("Y-F"))
。这可以按预期工作并产生 1378008000 。
我想连接 gradMonth,gradYear 的表字段值并将它们与$today
. 所以我的查询是:
SELECT
gradYear, gradMonth
FROM
myTable
WHERE
UNIX_TIMESTAMP(CONCAT_WS('-', gradYear, gradMonth, '01')) < '$today'
奇怪的是,这始终包括 2014 年 10 月和其他不小于 $today 的月份的记录,我不知道为什么。
感谢您提供的任何想法或帮助。