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

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

gps_timetimestamp类型日期字段

获取当天的数据

WHERE DATE_TRUNC('day', gps_time) = CURRENT_DATE
--或
WHERE DATE(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(YEAR FROM to_date(gps_time, 'YYYY-MM-DD')) = extract(YEAR FROM current_date) -- 只查找本年的数据

获取去年的数据

WHERE DATE_TRUNC('year', gps_time) = DATE_TRUNC('year', CURRENT_DATE) - INTERVAL '1 year'
转载请说明出处内容投诉
CSS教程_站长资源网 » PostgreSQL获取当天、昨天、本月、上个月、本年、去年的数据

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买