获取 DateTime 知道日期
Get DateTime knowing Date
如何查询日期时间数据库字段?我有 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
您可以使用left
函数:
SELECT * FROM `posts` WHERE left(`date`,10) = $date
这将从您的日期字段中获取前 10 个字符,并将匹配您变量中的值。
你可以像这样使用 LIKE:
SELECT * FROM `posts` WHERE `date` LIKE '$date %'
或更好的解决方案:
SELECT * FROM `posts` WHERE `date` BETWEEN
'$date 00:00:00' AND '$date 23:59:59'
如何查询日期时间数据库字段?我有 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
您可以使用left
函数:
SELECT * FROM `posts` WHERE left(`date`,10) = $date
这将从您的日期字段中获取前 10 个字符,并将匹配您变量中的值。
你可以像这样使用 LIKE:
SELECT * FROM `posts` WHERE `date` LIKE '$date %'
或更好的解决方案:
SELECT * FROM `posts` WHERE `date` BETWEEN
'$date 00:00:00' AND '$date 23:59:59'