PostgreSQL中时间格式化问题:
在PostgreSQL中常用的两种处理:第一种是 to_char()函数,另外一个是date_trunc()函数
示例:
to_char()函数
--当前时间
to_char(create_time,'yyyy-mm-dd')= to_char(CURRENT_DATE ,'yyyy-mm-dd')
--前一天时间
to_char(create_time,'yyyy-mm-dd')=to_char(CURRENT_DATE-interval '1 day','yyyy-mm-dd')
date_trunc()函数
--当前时间
AND date_trunc( 'day', apod.create_time) = CURRENT_DATE
--前一天时间
AND date_trunc( 'day', apod.create_time) = CURRENT_DATE - 1
注意:使用第一种有时候会报错,原因是Mybatis的xml文件中编译带来的问题,第一种不好使的话,
就用第二种,基本没问题。