MySQL比较DATE字符串和DATETIME字段中的字符串

我有一个问题:是否可以通过将一个DATE字符串“ 2010-04-29”与以DATETIME(2010-04-29

10:00)存储的字符串进行比较来从MySQL数据库中进行选择?

我有一个过滤数据的日期选择器,我想按DATETIME字段查询表,如下所示:

SELECT * FROM `calendar` WHERE startTime = '2010-04-29'"

…,我想获得DATETIME值为“ 2010-04-29 10:00”的行。

有什么建议么?谢谢。

回答:

使用以下内容:

SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'

仅供参考,我有一个200万个记录表,我运行了一个类似的查询。Salils回答花了4.48秒,上面花了2.25秒。

因此,如果表格很大,我建议您这样做。

以上是 MySQL比较DATE字符串和DATETIME字段中的字符串 的全部内容, 来源链接: utcz.com/qa/430573.html

回到顶部