mysql - 获取 DateTime 并了解 Date

标签 mysql sql mysql-5.5

如何查询DateTime数据库字段?我有 PHP 变量 $date (格式 YYYY-MM-DD)。我的数据库中的日期采用 YYYY-MM-DD HH:MM:SS 格式。我使用的是 MySQL 5.5。

错误代码如下:

SELECT * FROM `posts` WHERE `date`LIKE $date

请注意,我需要获取格式为 YYYY-MM-DD HH:MM:SS 的行

最佳答案

您可以像这样使用 LIKE:

SELECT * FROM `posts` WHERE `date` LIKE '$date %'

或者更好的解决方案:

SELECT * FROM `posts` WHERE `date` BETWEEN
  '$date 00:00:00' AND '$date 23:59:59'

关于mysql - 获取 DateTime 并了解 Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750275/

相关文章:

mysql - 两个外键,其中一个不为 NULL : How to solve this in SQL?

ubuntu-12.04 - 无法在Ubuntu 12.04上启动MySQL5.5- “dpkg: dependency problems”

python - 无法插入MySQL数据库

Mysql 服务无法在 Windows 2008 Server r1 上启动

使用case时mysql查询不返回所有结果

sql - mysql索引太多?

mysql - 子查询返回超过 1 行

mysql - SQL UPDATE 忽略 WHERE

mysql - 如何比较 WHERE 中的两个数组?

asp.net - 无法从网格更新表(过程或函数 spExcelGridTestUpdateTable 指定的参数太多)