简单的日期判断

本文介绍了在PostgreSQL数据库中如何正确地进行日期比较操作,包括使用interval类型来增加日期天数的方法,以及通过age函数计算两个日期之间的间隔。
判断一个日期regist_date,超过30天(一个月)

oracle 中

select * from yourtable where regist_date + 30 > sysdate;


可是忘记了这是在postgres ,
查看了下属性,timestamp without time zone
没有时区限制的日期+时间

重新考虑 ,妈的,连sysdate都没有

select * from yourtable where regist_date + '30' > current_timestamp;



哦,以上的错了哦,大意了
http://www.pgsqldb.org/mwiki/index.php/%E6%97%B6%E9%97%B4/%E6%97%A5%E6%9C%9F%E5%87%BD%E6%95%B0%E5%92%8C%E6%93%8D%E4%BD%9C%E7%AC%A6



select * from yourtable where regist_date + interval '30 day' > current_timestamp;


或者用 30days
不知道day 跟days有什么区别阿


又仔细看了下,还是用

select * from yourtable where age(regist_date) > '30 days';
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值