1

我将我的新闻保存在数据库中,每个新闻都有一个字段以格式保存它的日期时间: xxxx-xx-xx xx:xx:xx 现在我想按日期检索新闻xxxx-xx-xx,例如today我必须在where我的 sql 代码中写入的内容

4

3 回答 3

2

使用DATE功能。例如

SELECT *
FROM tableName
WHERE DATE(columnName) = '2012-12-20'

这将检索日期为 2012 年 12 月 20 日的所有记录。

于 2012-12-08T16:41:33.137 回答
2

这很简单:

SELECT * FROM tableName WHERE DATE( datetime_field ) = DATE( NOW( ) )

请注意 DATE() 仅返回日期值,而 NOW() 返回当前日期时间

于 2012-12-08T16:46:42.367 回答
1
select * 
from TableName
where 
DATE_FORMAT(columnName,'%m-%d-%Y') = '01-01-2012'
于 2012-12-08T16:43:16.410 回答