gpt4 book ai didi

Sqlite DateTime 无法识别 Java 当前日期时间

转载 作者:行者123 更新时间:2023-11-29 08:03:46 24 4
gpt4 key购买 nike

我在 Android 中使用以下代码获取当前日期时间

Date currentDateTime = new Date();

并将其存储在 sqlite 表中作为

currentDateTime.ToString()

所以表中的值是这样存储的

"Tue Sep 11 20:32:39 IST 2012"
"Thu Sep 13 17:23:38 IST 2012"
"Thu Sep 13 17:34:38 IST 2012"
"Thu Sep 13 20:21:58 IST 2012"

现在我需要在 sqlite 中按 desc 顺序对它们进行排序,即

select datetime(datecolumn) from table order by datetime(datecolumn) desc;

But when I do datetime(column) on the field it shows me null for all the rows on the date field

显然在sqlite端存在数据不匹配。但我不确定如何修复它 - 有没有办法我仍然可以更改 sqlite 端的查询以便能够读取它?或者我是否必须更改 JAVA 代码并以 sqlite 可读格式插入数据。

我也需要时间,因为我正在处理每小时的数据。

最佳答案

我会用

currentDateTime.getTime())

并存储该值 - 数据库中所需的空间更少,我认为对 sqlite 进行排序要快得多

关于Sqlite DateTime 无法识别 Java 当前日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com