我有一个表(MySQL)数据存储了一堆注册信息。
我正在尝试做的是计算行的创建是否已经12小时。
对于每一行,我都有一个名为“ date ”的单元格,显示如下:
2011年7月13日19:28 或 2011年8月7日03:33
我正在寻找一个简单的if / else语句来判断“ date ”自创建以来是否已经过12小时。
答案 0 :(得分:11)
SELECT ...
FROM yourtable
WHERE `date` <= DATE_SUB(now(), INTERVAL 12 HOUR)
请注意,将字段命名为“日期”是不好的做法。 Date是MySQL中的保留字,保留字不应用作字段名。