我正在创建书籍编写软件。
问题是,当用户在年200 BCE
[CE / BCE wiki]中创建发生的故事时,如何将此日期存储在SQLite
中,以便我可以将其排序为正常{{1} 1}}。
答案 0 :(得分:1)
这些功能仅适用于0000-01-01 00:00:00至9999-12-31 23:59:59之间的日期。
但是,SQLite没有针对日期的单独数据类型;它只使用数字或字符串,并且只有在对它们应用日期函数时才将它们解释为日期。
如果您实际上不需要使用SQLite日期函数,则可以使用任何类型和格式,只要它正确排序即可。
像yyyy-mm-dd
这样的字符串不能正确排序BCE日期,所以你必须使用数字(Julian天,或Unix时间戳,或任何其他格式)。