我目前正在使用POSTGRESQL。DB中的行如下:
course_name | time_start | time_end
CSCI-C110 13:00:00 17:30:00
CSCI-K330 09:00:00 12:00:00
看到了吗,有一列叫做"time_start"one_answers";time_end"。我想根据当前时间选择记录(检查时间是否在time_start和time_end的范围内)。例如,如果当前时间是15:00,它只返回带有course_name的第一个记录,因为时间在time_start和time_end之间。有人能帮我一下吗?
好了,伙计们!下面是答案:
SELECT * FROM (Your table name)
WHERE time_start > to_char(NOW(),'HH24:MI')::time
AND time_end < to_char(NOW(),'HH24:MI')::time