所以我有一个看似不太聪明的问题,但这里是,
10:00pm to 11:00pm
以上述格式从服务器返回一个日期时间。
我希望能够对其进行排序,但是使用 ORDER BY ASC
似乎不起作用。它适用于 iPhone,但不适用于 Android。
是不是SQLite数据库版本的问题?
如何排序时间?
最佳答案
您显示的不是日期时间而是时间间隔。
这个值是一个字符串,字符串是按字典顺序比较的。
为确保您的字符串正确排序,所有字段必须始终具有相同的长度(否则,9:00
将在之后 10:00
排序>; 使用 09:00
代替)。
此外,AM
/PM
后缀在一天的第一个小时内没有正确排序;请改用普通的 24 小时格式。
关于android - SQLite 中的日期时间排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213590/