【发布时间】:2017-09-12 22:29:24
【问题描述】:
我在 postgres 数据库中有一个带有 dob(出生日期)字段的用户表。
我想编写一个查询来检索接下来五个即将到来的生日。我认为需要考虑以下几点-
- 无法按出生日期排序,因为年份可能不同。
- 您希望结果按日期/月份排序,但从今天开始。因此,例如,昨天的日期将是最后一行。
- 理想情况下,我想在没有函数的情况下执行此操作。不过不会破坏交易。
在 SO 上提出了类似的问题,但 most 甚至没有公认的答案。谢谢你。
【问题讨论】:
-
如果是即将到来的生日,为什么要包括昨天的行?
-
你尝试了什么?
-
@VamsiPrabhala - 我只是想说明排序应该如何工作。
标签: sql postgresql postgresql-9.6