近似日期列

时间:2011-08-25 12:19:09

标签: postgresql

我的一位客户希望有一个自定义日期列,他可以存储年份,月份和年份的组合(没有一天),或者是日,月和年的经典日期。

应该可以使用此字段对数据进行排序。 “月 - 年”日期应视为排序的“01 - 月 - 年”,“年”日期应视为排序的“01 - 1年”。

我可以想象两个解决方案:

  • 以标准“日 - 月 - 年”格式存储日期,并在单独的栏中保留输入日期的方式(“年”,“月 - 年”,“日 - 月 - 年” ),所以大致日期可以准确显示输入的日期。

  • 在postgresql数据库中使用某种自定义日期列。

有没有人经历过这个?

1 个答案:

答案 0 :(得分:1)

您可以使用日期时间函数来提取日期组件。我认为创建其他列没有任何意义。此外,某些数据库允许按功能创建索引。