我只是想知道如何检查这个日期
使用where子句
到此日期2012-03-07
这是我的Sql查询
SELECT u.`last_activity` FROM users u WHERE = '2012-03-07'
回复
空回应
答案 0 :(得分:5)
试试这个:
SELECT u.`last_activity`
FROM users u
WHERE DATE(u.`last_activity`) = '2012-03-07'
答案 1 :(得分:4)
SELECT u.`last_activity`
FROM users u
WHERE DATE(u.`last_activity`) = '2012-03-07'
答案 2 :(得分:2)
您的SQL无效,看起来上次活动也是一个时间戳,因此除非时间戳是午夜,否则您的比较将无效。
尝试使用适用于该日期内所有时间的内容:
SELECT u.`last_activity` FROM users u WHERE last_activity >= '2012-03-07' AND last_activity < '2012-03-08'
答案 3 :(得分:2)
这个怎么样....
SELECT u.last_activity FROM users u WHERE STR_TO_DATE(u.`last_activity`,"%Y-%m-%d")= '2012-03-07';