我有一个表,其中有一列文本类型,用于存储NOW()
插入查询中使用的各种设置,包括日期。
现在我想从该表中获取该列在特定日期之前的所有行(例如 2012-09-19)。
比较 viaDATE(date_column)<DATE(NOW())
很容易,但我不知道如何传递特定日期而不是 NOW(),因为输入字符串的日期格式可能不同。
这是一个示例代码:
INSERT INTO table (date_column) VALUES (NOW())
并且在选择时:
SELECT * FROM table WHERE DATE(date_column)<DATE('2012-09-19');
编辑:上面的代码确实有效。我最初错过了日期周围的报价。