数据库中的时间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

相关推荐
TDengine (老段)6 分钟前
连接 TDengine 遇到报错 “failed to connect to server, reason: Connection refused” 怎么办?
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
李慕婉学姐1 小时前
Springboot黄河文化科普网站5q37v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
Cabbage_acmer2 小时前
MySQL期中考试突击!
数据库·mysql
Lu Yao_2 小时前
Redis 缓存
数据库·redis·缓存
小桥流水人家哇2 小时前
性能测试单场景测试时,是设置并发读多个文件,还是设置不同的用户读不同的文件?
数据库·性能测试技巧
表示这么伤脑筋的题我不会2 小时前
Oracle 21C 部署ogg踩过的坑
数据库·oracle
你不是我我2 小时前
【Java 开发日记】MySQL 与 Redis 如何保证双写一致性?
数据库·redis·缓存
望获linux2 小时前
【实时Linux实战系列】实时 Linux 在边缘计算网关中的应用
java·linux·服务器·前端·数据库·操作系统
fredinators3 小时前
数据库专家
大数据·数据库
fredinators3 小时前
数据库flask访问
数据库·oracle·flask