gps_time
为timestamp类型
日期字段
获取当天的数据
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'