Hijri日期插入数据库

时间:2012-10-09 06:31:01

标签: database hibernate postgresql gregorian-calendar hijri

在我的数据库中,我使用了格里高利日期。我想插入hijri日期。如何做或者有什么问题。我使用了hibernate和JPA。

e.g。 2/30/1433是hijri日期。但是,2月最多是29天。在那种情况下,有任何错误吗?

最好的问候

2 个答案:

答案 0 :(得分:1)

我猜最好的是将hijri转换为格里高利。如果可以重新转换为相同的hijri日期,则正确转换并不重要。

答案 1 :(得分:0)

PostgreSQL仅在DATETIMESTAMP WITH TIME ZONETIMESTAMP WITHOUT TIME ZONE对象中存储现代时期的公历日期。请参阅the documentation for date/time types说明:

  

根据公历计算日期,即使是数年   在引入该日历之前(更多内容见B.4节)   信息)。

对于前格列高利历日期,请参阅B.4 datetime units historythis mailing list thread也可能有用。

如果您需要支持公历以外的日历,您需要找到能够理解所需日历的PostgreSQL扩展,或者您需要将日期存储为数据库中的普通text字符串。