我使用的是一个SQLite数据库,它有一个datetime列,我用格式“yyyy-MM-dd HH:mm”存储datetime列的值,但是当我想从数据库中选择值并按datetime列排序时,它给了我一个错误的顺序。
SELECT id_user FROM RDV WHERE id_user= ? ORDER BY datetime(Date) DESC
我添加了datetime(日期)只是为了检查它是否工作,但它也没有工作。
zd287kbt1#
实际上我做错了,日期的格式是“dd-MM-yyyy HH:mm”,我必须把它们放在格式yyyy-MM-dd HH:mm
cgh8pdjw2#
列名是什么?如果它的名称是Date,只需删除对datetime()的调用:order by Date desc(或字段的名称,如果不同)
datetime()
order by Date desc
2条答案
按热度按时间zd287kbt1#
实际上我做错了,日期的格式是“dd-MM-yyyy HH:mm”,我必须把它们放在格式yyyy-MM-dd HH:mm
cgh8pdjw2#
列名是什么?如果它的名称是Date,只需删除对
datetime()
的调用:order by Date desc
(或字段的名称,如果不同)