【发布时间】:2013-10-28 15:10:10
【问题描述】:
我在数据库中有一个用于会议日程的表。它有 2 个名为 start 和 end 的列,由于我无法访问用新数据填充此表的 php 脚本,因此我不确定它是哪种格式。
但是 PHPMyAdmin 显示开始和结束的列是 varchar(15) 所以我想它应该是日期时间兼容的。
DB 中的示例:1378033200 显示为 2013 年 9 月 1 日
我的问题是,我想提取会议并在 html 页面中显示它们,但我不希望显示早于 2 天前(服务器时间)的会议。查询会是什么?
SELECT * FROM schedules ORDER BY start
类似
SELECT * FROM schedules ORDER BY start WHERE start > 2 days ago
我试过了,但它似乎什么也没做!
SELECT *
FROM schedules
WHERE COALESCE(start, 0) < CURDATE() - INTERVAL 2 DAY
ORDER BY start
【问题讨论】: