我工作的一个项目,现在需要我,使用户能够存储负日期在数据库中。这些日期必须跨越成千上万年BC的潜力,并且迟至“今天”。我已经在存储日期,许多项目的工作,但他们都相对近期的日期,他们都不是有史以来负(BC)。

这种类型的数据的工作时,我应该采取什么类型的东西到考虑?我充分认识到,在历史上已经发生的许多日历移的,但我会与现代历法合作,并没有太担心做转换。然而,有关转换的任何信息,将不胜感激,因为它是一个非常有意义的话题,一个是我的,虽然不需要在这个项目中专注于学术兴趣。

<强>更新我将故事YYYY-MM-DD(不要求格式)

有帮助吗?

解决方案

如何精确并存储需要呢?它是年,日或小时/分钟。 如果你只看着天或数年,那么也许你并不需要实际存储的日期,而是一个从0日期误差+/-天/年的

其他提示

我有类似的问题,我想继续在DB日期字段继电器允许我使用日期范围搜索与精确度上为历史价值的日子。 (我的DB包括出生日期和罗马皇帝的日期......)

<强>的解决方案是一个恒定年(例如:3000)添加。将它们添加到DB和显示所述查询结果到用户之前减去相同数目的之前的所有日期

如果您有DB已经在它的一些日期值,记得要更新与新的常量数退出的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top