如何仅使用日期从DATETIME列中进行选择?

Cli*_*ote 4 mysql sql database datetime

我的表上有一个DATETIME列,用于存储创建记录的时间.我想只选择在特定日期创建的记录.如果我尝试:

SELECT * 
FROM myTable
WHERE postedOn =  '2012-06-06'
Run Code Online (Sandbox Code Playgroud)

即使表中有很多行,postedOn设置为 2012-06-06 21:42:02,2012-06-06 07:55:17等等,它也不返回任何行.

有任何想法吗?

Mar*_*ins 11

使用DATE标量:

SELECT * 
FROM myTable
WHERE date(postedOn) =  '2012-06-06'
Run Code Online (Sandbox Code Playgroud)