答案 0 :(得分:1)
你可以试试这个逻辑: -
doctor_time_in <= STR_TO_DATE('$hospital_time', '%h:%i %p')
AND doctor_time_out >= STR_TO_DATE('$hospital_time', '%h:%i %p')
STR_TO_DATE
用于在24
小时内转换您的时间格式
答案 1 :(得分:1)
尝试此查询
SELECT * FROM table_name WHERE
doctor_time_in <= DATE_FORMAT('.$posted_time.',"%T") AND
doctor_time_out >= DATE_FORMAT('.$posted_time.',"%T")
%T
格式会将您的发布时间格式设置为(hh:mm:ss)
以匹配表格中的日期时间格式
答案 2 :(得分:0)
试试这个
select hospital_time from table_name where hospital_time between (doctor_time_in,doctor_time_out) and doctor_id = doctor_id_passed;