在我的数据库中,我使用了公历日期。我想插入回历日期。怎么做或者有什么问题。我使用休眠和JPA。
例如 2/30/1433 是回历日期。但是,2 月最多为 29 天。在这种情况下,是否有任何错误?
最好的祝福
在我的数据库中,我使用了公历日期。我想插入回历日期。怎么做或者有什么问题。我使用休眠和JPA。
例如 2/30/1433 是回历日期。但是,2 月最多为 29 天。在这种情况下,是否有任何错误?
最好的祝福
我想最好的方法是将回历转换为公历。如果可以将其重新转换为相同的回历日期,则正确转换并不重要。
DATE
PostgreSQL 仅在,TIMESTAMP WITH TIME ZONE
和TIMESTAMP WITHOUT TIME ZONE
对象中存储现代时期的公历日期。请参阅日期/时间类型的文档,其中指出:
日期是根据公历计算的,即使是在引入公历之前的几年(有关更多信息,请参见第 B.4 节)。
对于公历之前的日期,请参阅B.4 日期时间单位历史。这个邮件列表线程也可能有用。
如果您想要支持公历以外的日历,您需要找到一个能够理解所需日历的 PostgreSQL 扩展,或者您需要将日期作为纯text
字符串存储在数据库中。