我的专栏是time without time zone
(24小时制),即11:30:10(11:30 AM和10秒)。
我现在如何比较它,即如果此列大于现在(如果在上午11点之后查询则返回true)。
类似的东西:
select * from table where time_column < date_part(now(), 'HH:MM:SS');
答案 0 :(得分:1)
想出来。
您可以使用:
select * from table where time_column < localtime
请注意,这与:
相同select * from table where time_column < to_timestamp(to_char(now(),'HH:MM:SS'),'HH:MM:SS')::time;
答案 1 :(得分:0)
我认为目前的答案有问题。
因为 splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
postgresql document表示MM是月份范围[0-12]而不是分钟范围,在数据库时间列中你应该有24小时时间格式,所以这里你应该再次使用。
to_timestamp(to_char(now(),'HH:MM:SS'),'HH:MM:SS')::time
HH24