精易论坛
标题:
sqlite3 日期时间排序问题
[打印本页]
作者:
圆圈
时间:
2024-4-24 08:34
标题:
sqlite3 日期时间排序问题
记录集.
置SQL语句
(
“SELECT * FROM 表名称 ORDER BY strftime('%Y-%m-%d %I:%M:%S %p', 列名称) ASC”
, sql
)
记录集.置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
)
记录集.置SQL语句 (“SELECT * FROM 表名 ORDER BY 字段名 DESC”, sql)
原来使用普通的排序写法就行,自己已解决
作者:
yb666
时间:
2024-4-24 08:46
解决了吧精币给我吧
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4