postgre sql 日期计算

postgre sql 日期计算

最近做项目,涉及的抽数sql脚本引用到了许多关于日期计算的口径,所以做个记录分享给大家
	
1. 本月第一天
	SELECT to_date(date_trunc('month',current_date)::VARCHAR, 'YYYY-MM-DD')
2. 本月最后一天
	SELECT (date_trunc('month', now()) + interval '1 month - 1 day')::date
3. 两日期相减
	SELECT date_part('day', cast(to_date('2020-03-03'::VARCHAR, 'YYYY-MM-DD') as 
	TIMESTAMP) -  cast(to_date('2020-03-01'::VARCHAR, 'YYYY-MM-DD') as TIMESTAMP))
4. 前一天
	SELECT now() - INTERVAL '1day'
5. 前一月
	SELECT now() - INTERVAL '1month'
5. 前一年
	SELECT now() -INTERVAL '1year'
6.前一小时
	SELECT now() - INTERVAL '1H'	
	
发布了11 篇原创文章 · 获赞 5 · 访问量 839

猜你喜欢

转载自blog.csdn.net/WanPiBoy/article/details/104626911
今日推荐