我将我的新闻保存在数据库中,每个新闻都有一个字段以格式保存它的日期时间:
xxxx-xx-xx xx:xx:xx
现在我想按日期检索新闻xxxx-xx-xx
,例如today
我必须在where
我的 sql 代码中写入的内容
问问题
41 次
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 回答