在我的数据库中,我使用了格里高利日期。我想插入hijri日期。如何做或者有什么问题。我使用了hibernate和JPA。
e.g。 2/30/1433是hijri日期。但是,2月最多是29天。在那种情况下,有任何错误吗?
最好的问候
答案 0 :(得分:1)
我猜最好的是将hijri转换为格里高利。如果可以重新转换为相同的hijri日期,则正确转换并不重要。
答案 1 :(得分:0)
PostgreSQL仅在DATE
,TIMESTAMP WITH TIME ZONE
和TIMESTAMP WITHOUT TIME ZONE
对象中存储现代时期的公历日期。请参阅the documentation for date/time types说明:
根据公历计算日期,即使是数年 在引入该日历之前(更多内容见B.4节) 信息)。
对于前格列高利历日期,请参阅B.4 datetime units history。 this mailing list thread也可能有用。
如果您需要支持公历以外的日历,您需要找到能够理解所需日历的PostgreSQL扩展,或者您需要将日期存储为数据库中的普通text
字符串。