获取 Postgres 中 3 个月前的所有记录
我需要在 Postgres 中找到恰好 3 个月前的所有记录
我的查询如下所示。
SELECT * FROM 添加 WHERE adtype = 'CL' AND DATEDIFF(dstart,DATE(now())) = DATE_SUB(curdate(),间隔 3 个月);
但这似乎不起作用。任何有关此查询的建议帮助都会有所帮助。我可以在 PHP 中计算这个值,但想使用 Postgres 查询找出该值。
I need to find all records that are exactly 3months old in Postgres
My query looks as follows.
SELECT * FROM adds WHERE adtype = 'CL' AND DATEDIFF(dstart,DATE(now())) = DATE_SUB(curdate(),interval 3 month);
But this does not seem to work. Any advise help with this query will be helpful. I can calculate this in PHP but want to find out the value using a Postgres query.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议:
WHERE DATE(dstart) = DATE(NOW())-INTERVAL '3 Month'
I'd suggest:
WHERE DATE(dstart) = DATE(NOW())-INTERVAL '3 month'