您好我怀疑我如何将database
timestamp
与date
我date
URL query string
的{{1}}完全匹配看起来像这个2017-07-19
,我date
中存储的database
是2017-07-19 13:40:23
query
下面的结果会返回0
,尽管我的数据库中有created_at=>2017-07-19 13:40:23
date
"SELECT all_data where created_at = DATE('2017-07-19')"; // db=> 2017-07-19 13:40:23
问题:我怎样才能将2017-07-19
与DB
created_at
完全匹配
2017-07-19 13:40:23
现在我得到empty
结果
请提前帮助谢谢!!!!
答案 0 :(得分:3)
您的查询不正确(奇怪的是它不会引起任何错误)。需要这样: -
SELECT * FROM `<table name>` WHERE DATE(created_at) = '2017-07-19'
注意: - 在那里输入正确的表名并检查。
答案 1 :(得分:-1)
您可以通过2种方式匹配没有时间戳的日期:
1)使用DATE_FORMAT:
SELECT all_data FROM table WHERE DATE_FORMAT(created_at, "%Y-%m-%d") = "2017-07-19";
2)使用通配符:
SELECT all_data FROM table WHERE created_at like "2017-07-19%";