所以我有一张桌子。该表中的每个条目都有一个与之关联的日期,它必须:
- 支持部分日期:1994 年 5 月 2 日、16:45 GMT+4和2003 年 4 月均有效
- 具有可比性:我想在特定日期之前或之后查询每个条目(此日期始终是完整的,即精确到秒和时区)。2003 年 4 月应在1994 年 5 月 2 日 16:45 GMT+4之后,日期应按精度排序(即2003 年 4 月* 在2003 年 4 月 3 日之前)。
你将如何解决这个问题?我目前正在使用 Postgres(但不依赖于它),并倾向于一种方法,即int
每个日期属性都有一个列,将实际的排序/比较逻辑转移到应用程序中。
有什么有趣的想法吗?