我需要一种方法将日期格式的格式从datetime更改为SQL查询中的日期,我尝试过:
$sql="SELECT created_by FROM meetings WHERE STR_TO_DATE('date_start', 'Y-m-d')='$CorrectDate'";
但无济于事。
date_start是SQL表中的字段。
欢迎任何帮助!!!
答案 0 :(得分:2)
SELECT created_by
FROM meetings
WHERE date_start >= $correctDate
AND date_start < $correctDate + INTERVAL 1 DAY
与任何涉及date_start
上的函数或表达式的解决方案不同,这个是 sargable ,i。即能够有效地使用date_start
上的索引。