sqlite 日期格式与排序问题

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;
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值