postgresql 中日期比较
select '2020-01-01' < '2020-01-01 23:00:00' ; -- TRUE
select '2020-01-01'::date < '2020-01-01 23:00:00'::TIMESTAMP ; -- TRUE
select '2020-01-01'::date < to_timestamp ('2020-01-01 23:00:00','yyyy-mm-dd HH24:mi:ss') ; -- TRUE
select '2020-01-01'::date < '2020-01-01 23:00:00' ; -- FALSE
select '2020-01-01'::date < to_date('2020-01-01 23:00:00','yyyy-mm-dd HH24:mi:ss') ; -- FALSE
tips:
to_date 职能转为 date类型,要和java中date类型区分开;
比较重左边为date类型是右边自动转换也会转为date