在PHP SQL查询中使用STR_to_DATE

时间:2011-01-31 17:40:20

标签: php sql mysql string-to-datetime

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

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

但无济于事。

date_start是SQL表中的字段。

欢迎任何帮助!!!

1 个答案:

答案 0 :(得分:2)

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

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