SQL 查询优化:使用 `str_to_date` 函数比较时间
根据你提供的查询条件,以下是正确的写法:\n\nSELECT *\nFROM course_info t INNER JOIN update_time t1 ON (t1.update_time_id = t.update_time_id) \nWHERE t1.coach_id = 150000029 \nAND t1.course_date = '2023-07-04' \nAND t.training_status <> 3 \nAND str_to_date(t1.start_reservation_time,'%H:%i') >= '09:00'\nAND str_to_date(t1.end_reservation_time,'%H:%i') <= '09:00'\n\n请注意,我在最后两个条件中添加了引号,将时间字符串 '09:00' 转换为与数据库中时间字段的格式相匹配的字符串。这样可以确保查询条件正确应用到时间字段上。
原文地址: https://www.cveoy.top/t/topic/puk8 著作权归作者所有。请勿转载和采集!