两种写法的去吧
1、使用了to_char函数将时间转换为字符串,然后进行比较
to_char(firstrecepttime, ‘HH24:MI’) <= ‘16:00’ --这种写法有bug
–案列 select case when ‘2’>‘15’ then ‘是’
else ‘否’ end from rsas_spm.dual d;
2、优点:这种方式使用了EXTRACT函数直接提取时间的小时部分进行比较。这种方式比较简洁,效率较高。
缺点:由于直接提取小时部分,可能会忽略时间的分钟和秒钟部分,导致比较结果不准确。
EXTRACT(HOUR FROM firstrecepttime) <= 16
PostgreSQL时间对比to_char,EXTRACT函数对比
于 2023-12-19 21:57:07 首次发布