根据当前时间选择记录



我目前正在使用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

相关内容

  • 没有找到相关文章

最新更新