3

我需要一种将日期格式从日期时间更改为 SQL 查询中的日期的方法,我尝试过:

$sql="SELECT created_by FROM meetings WHERE STR_TO_DATE('date_start', 'Y-m-d')='$CorrectDate'";

但无济于事。

date_start 是 SQL 表中的字段。

欢迎任何帮助!!!

4

1 回答 1

2
SELECT  created_by
FROM    meetings
WHERE   date_start >= $correctDate
        AND date_start < $correctDate + INTERVAL 1 DAY

与任何涉及函数或表达式 over 的解决方案不同date_start,这个解决方案是sargable,即。e. 能够有效地使用索引date_start

于 2011-01-31T17:42:01.200 回答