0


PostgreSQL获取当天、昨天、本月、上个月、本年、去年的数据

gps_time

timestamp类型

日期字段

获取当天的数据

WHERE DATE_TRUNC('day', gps_time)=CURRENT_DATE--或WHEREDATE(gps_time)=CURRENT_DATE

获取昨天的数据

WHERE DATE_TRUNC('day', gps_time)=CURRENT_DATE-INTERVAL'1 day'

获取本月的数据

WHERE DATE_TRUNC('month', gps_time)= DATE_TRUNC('month',CURRENT_DATE)

获取上个月的数据

WHERE DATE_TRUNC('month', gps_time)= DATE_TRUNC('month',CURRENT_DATE)-INTERVAL'1 month'

获取本年的数据

WHERE DATE_TRUNC('year', gps_time)= DATE_TRUNC('year',CURRENT_DATE)-- 只查找本年的数据--或WHERE extract(YEARFROM to_date(gps_time,'YYYY-MM-DD'))= extract(YEARFROMcurrent_date)-- 只查找本年的数据

获取去年的数据

WHERE DATE_TRUNC('year', gps_time)= DATE_TRUNC('year',CURRENT_DATE)-INTERVAL'1 year'

本文转载自: https://blog.csdn.net/weixin_44912902/article/details/135354897
版权归原作者 番茄Salad 所有, 如有侵权,请联系我们删除。

“PostgreSQL获取当天、昨天、本月、上个月、本年、去年的数据”的评论:

还没有评论