MySQL 查询时间戳转换为年月日时分秒


MySQL 查询时间戳转换为年月日时分秒

时间戳转化为可读日期格式

select DATE_FORMAT(update_time,'%Y-%m-%d %H:%i:%s') as UpdateTime from test_db where id=1

将上述sql语句 放进Django 报错

报错信息

ValueError: unsupported format character 'Y' (0x59) at index 409

报错原因

原因:
    因为python执行的sql中存在类似DATE_FORMAT(update_time, ‘%Y-%m-%d’) 的写法, 其中%Y与python的参数%s冲突

解决方式

DATE_FORMAT(update_time,'%%Y-%%m-%%d %%H:%%i:%%s') as UpdateTime


文章作者: 柒仔
文章链接: /article/45/
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 XiaoLiu!
侵权声明: 若无意对您的文章造成侵权,请您留言,博主看到后会及时处理,谢谢。
评论-----昵称和邮箱必填,网址选填
  目录