Java 日期的SQLite问题
在我的SQLiteDb中,日期以文本形式存储,格式如下:Java 日期的SQLite问题,java,sql,Java,Sql,在我的SQLiteDb中,日期以文本形式存储,格式如下: 3-1-2011 3-5-2011 3-15-2011 我知道。。。不理想。无论如何,我使用date1和date2之间的WHERE date从表中提取数据。但它不能正常工作。大概是因为它将日期视为: 3-1-2011 3-10-2011 3-11-2011 ... 3-2-2011 3-20-2011 3-21-2011
3-1-2011
3-5-2011
3-15-2011
我知道。。。不理想。无论如何,我使用date1和date2之间的WHERE date从表中提取数据。但它不能正常工作。大概是因为它将日期视为:
3-1-2011
3-10-2011
3-11-2011
...
3-2-2011
3-20-2011
3-21-2011
...
在不修改我的表和更新所有值的情况下,是否有方法修复此问题?1.2日期和时间数据类型 SQLite没有为存储日期和/或时间而预留的存储类。相反,SQLite的内置日期和时间函数能够将日期和时间存储为文本、实数或整数值:
- 文本为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)
- 实数和朱利安日一样,是指从公元前4714年11月24日格林威治正午开始的天数
- 整数表示Unix时间,自1970-01-01 00:00:00 UTC以来的秒数李>
看看这个额外的有用信息:这似乎需要更新所有值,如果可能的话,我希望避免这样做。