我将我的新闻保存在数据库中,每个新闻都有一个字段,可以保存其日期时间的格式: xxxx-xx-xx xx:xx:xx
现在我想按日期xxxx-xx-xx
检索新闻,例如today
我必须在where
SQL 代码中编写的内容
这很简单:
SELECT *
FROM tableName
WHERE DATE( datetime_field ) = DATE( NOW( ) )
请注意,DATE() 仅返回日期值,NOW() 返回当前日期时间
使用DATE
函数。
SELECT *
FROM tableName
WHERE DATE(columnName) = '2012-12-20'
这将检索日期为 2012 年 12 月 20 日的所有记录。
select *
from TableName
where
DATE_FORMAT(columnName,'%m-%d-%Y') = '01-01-2012'