按日期划分日期时间



我将我的新闻保存在数据库中,每个新闻都有一个字段,可以保存其日期时间的格式: 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'

最新更新