数据库中的时间django转换成None

原因

数据库中使用的是datetime[64] 的格式。精确的毫秒了。django默认的使用的是datetime.datetime.fromisoformat转换的。转换不了

使用原生查找

python 复制代码
 for raw in StockNominate.objects.raw("select id,code,strftime('%Y-%m-%d',date) as date from table_name; "):
        print(raw.date)

修改数据库格式

sql 复制代码
update table_name set date=strftime('%Y-%m-%d',date);

使用sqlite自带的转换函数(每个数据库都有自己的)把date类型转换成想要的

#参考

https://cloud.tencent.com/developer/article/1653740

相关推荐
sc.溯琛1 分钟前
MySQL 入门实验:环境搭建与基础操作全攻略
数据库·mysql
JIngJaneIL6 分钟前
基于java+ vue建筑材料管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
一 乐9 分钟前
办公系统|基于springboot + vueOA办公管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
麦麦鸡腿堡16 分钟前
MySQL表的操作指令与常用数值类型
数据库·mysql
煎蛋学姐20 分钟前
SSM小学教师教辅管理平台526h9(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库
java1234_小锋38 分钟前
说说Redis的内存淘汰策略?
数据库·redis·缓存
她说..43 分钟前
Spring AOP场景4——事务管理(源码分析)
java·数据库·spring boot·后端·sql·spring·springboot
道剑剑非道1 小时前
Qt【使用libmodbus库】
开发语言·数据库·qt
男孩李1 小时前
linux下执行pg数据的sql文件,报错error:permission denied for schema plat
数据库·sql