SQLite如何把字符串转换为日期格式:即将20160101转换为2016-01-01

SQLite如何用SQL把字符串转换为日期格式:即将20160101转换为2016-01-01

FineReport 陈小欣 发布于 2019-5-3 15:46
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
影丶Lv5高级互助
发布于2019-5-3 16:14

可以用strftime('%Y-%m-%d',时间字段)函数

image.png

  • 陈小欣 陈小欣(提问者) 用过这个函数了,但是转换后就是这样了5048-39-19
    2019-05-04 12:21 
  • 影丶 影丶 回复 陈小欣(提问者) 试了一下,貌似只能将yyyy-mm-dd转换成yyyymmdd的格式,若是固定的yyyymmdd格式的,可以使用substr进行截取,然后再拼接,如:substr(\'20190101\',1,4)||\'-\'||substr(\'20190101\',5,2)||\'-\'||substr(\'20190101\',7,2)
    2019-05-04 17:17 
  • yuejuntao yuejuntao 回复 影丶 拼接后也是字符串,完全不知道怎么变成日期格式
    2024-10-09 14:45 
最佳回答
0
hhh1Lv0见习互助
发布于2019-5-4 16:07(编辑于 2019-5-4 17:27)
  • 3关注人数
  • 1585浏览人数
  • 最后回答于:2019-5-4 17:27
    请选择关闭问题的原因
    确定 取消
    返回顶部