1、sqlite没有日期格式,一般做为字符串处理
如果需要日期计算,使用日期时间函数
日期时间字段为字符串,必须保证存储字段时,其格式为:YYYY-MM-DD HH:MM:SS
比如这种:
2019-12-30 12:10:04
2、日期时间函数
date(timestring, modifier, modifier, …) 以 YYYY-MM-DD 格式返回日期。
time(timestring, modifier, modifier, …) 以 HH:MM:SS 格式返回时间。
datetime(timestring, modifier, modifier, …) 以 YYYY-MM-DD HH:MM:SS 格式返回。
julianday(timestring, modifier, modifier, …) 这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。
strftime(format, timestring, modifier, modifier, …) 这将根据第一个参数指定的格式字符串返回格式化的日期。
3、排序问题
使用order by 假设日期字段名为mydate
select * from mytable order by datetime(mydate) desc;