【发布时间】:2018-02-20 02:03:14
【问题描述】:
我有一张名为links 的表格,其中显示了两个人在一起的日期范围(即已婚)。以下是 2 行的示例:
id association_left association_right dateFrom dateTo
1 Dad Mom 2010-02-13 2011-01-15
2 Dad Mom 2012-04-17 2015-11-28
所以在这里我们看到爸爸和妈妈在一起有两个不同的时间段。
但我想知道:有没有办法表明爸爸和妈妈目前在一起?比如:
id association_left association_right dateFrom dateTo
3 Dad Mom 2016-02-09 present
如果不是,那么显示两个人是否当前在一起的有效方式是什么?
【问题讨论】:
-
今年是 2018 年,“爸爸”和“妈妈”不在一起。因此,我不明白你的问题。再想一想,您可能只希望
dateTo成为NULL。 -
哦,这是一个有趣的想法。也许我会使用 null。
-
通常人们为此使用
null。在 Postgres 中,我会使用infinity来标记当前没有已知结束日期的内容 -
哦,这很整洁。
infinity似乎比null更合适。谢谢你。
标签: sql postgresql database-design