gpt4 book ai didi

java - 在android上按时间对sqlite数据库进行排序

转载 作者:行者123 更新时间:2023-12-01 15:35:50 24 4
gpt4 key购买 nike

我正在使用此代码-

myDB.rawQuery("SELECT * FROM " + TableName+ " ORDER BY "+ params[0], null);

按列对表格进行排序,效果很好,除了其中一列是时间(就像在 iTunes 中一样),即 2:35 2 分 35 秒。这会导致它排序不正确。我怎样才能以正确的方式对其进行排序?我正在使用适用于 Android 的 sqlite。

最佳答案

您可以将日期存储为秒,而不是将日期存储为 2:35,因此将是 155(2 分钟,35 秒 = 155 秒)。这样它就可以很好地排序。您可以在代码中将秒转换为分钟/秒。

或者,如果您愿意,您可以有两列:分钟和秒。

如果您正在操作数据,那么以 2:35 之类的格式存储时间是没有意义的。

关于java - 在android上按时间对sqlite数据库进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859957/

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