一尘不染

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

sql

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

SELECT * 
FROM myTable
WHERE postedOn =  '2012-06-06'

即使表中有很多行的postedOn集合都设置为 2012-06-06 21:42:022012-06-06 07:55:17依此类推,它也不会返回任何行。

有任何想法吗?


阅读 124

收藏
2021-05-23

共1个答案

一尘不染

使用DATE标量:

SELECT * 
FROM myTable
WHERE date(postedOn) =  '2012-06-06'
2021-05-23