php - 如何将确切的数据库时间戳与我的日期匹配

标签 php mysql database date

您好,我对如何精确匹配我的 database 有疑问timestamp和我的 date我得到 date来 self 的 URL query string看起来像这样2017-07-19和我存储的 date在我的 database2017-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结果

请提前帮忙谢谢!!!

最佳答案

您的查询不正确(奇怪的是它没有向您提出任何错误)。需要像这样:-

SELECT * FROM `<table name>` WHERE DATE(created_at) = '2017-07-19'

注意:- 将正确的表名放在那里并检查。

关于php - 如何将确切的数据库时间戳与我的日期匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45073364/

相关文章:

php - 将 KML 文件加载到 mysql/xpath 和 x quires

php - 为我的情况分页?

Mysql事务无效

c++ - 如何覆盖 QSqlRelationalTableModel?

mysql - 如何计算等于或加起来等于某个时移的记录?

php - 在 php mysql 中不显示任何结果之间

php - 使用 XML 仅显示具有特定属性的产品

php - 查询所有用户配置文件并收集它们以显示给 MySQL 中的特定用户的最佳方法

php - 如何限制 PHP 搜索表单中的查询至少需要五个正确字符

mysql - 如何在mysql存储过程中使用insertignore