精易论坛

标题: sqlite3 日期时间排序问题 [打印本页]

作者: 圆圈    时间: 2024-4-24 08:34
标题: sqlite3 日期时间排序问题

  
记录集.置SQL语句 (“SELECT * FROM 表名称 ORDER BY strftime('%Y-%m-%d %I:%M:%S %p', 列名称) ASC”, sql)


日期列排序从网上找的方法

strftime('%Y-%m-%d %I:%M:%S %p', datetime)将日期/时间值转换为指定格式的字符串,其中%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期,%I表示12小时制的小时,%M表示分钟,%S表示秒,%p表示AM/PM
ASC表示升序排序,如果需要降序排序,可以使用DESC

使用这个格式语句,日期时间列使用的格式是DATETIME,能读出内容,但是不能按日期时间列排序,还是按id排序,请问是哪里错了


补充内容 (2024-4-24 08:40):
已解决
作者: 圆圈    时间: 2024-4-24 08:40
  
记录集.置SQL语句 (“SELECT * FROM 表名 ORDER BY 字段名 DESC”, sql)


原来使用普通的排序写法就行,自己已解决
作者: yb666    时间: 2024-4-24 08:46
解决了吧精币给我吧




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4