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

相关推荐
小沈熬夜秃头中୧⍤⃝8 分钟前
Python 基础语法(二):流程控制语句详解
开发语言·数据库·python
不辉放弃20 分钟前
pyspark中的kafka的读和写案例操作
大数据·数据库·pyspark·大数据开发
祢真伟大1 小时前
DM8达梦数据库错误码信息汇编-8.1.4.80 20250430-272000-20149 Pack1
数据库
程序员陆通2 小时前
MySQL索引底层原理与性能优化实践
数据库·mysql·性能优化
卓伊凡3 小时前
MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
数据库·后端
whn19773 小时前
美化一下达梦grant授权说明
数据库
heeheeai4 小时前
kotlin kmp 跨平台环境使用sqldelight
数据库·kotlin·kmp·start·sqldelight
小宁爱Python4 小时前
MySql的两种安装方式
数据库·mysql
程序员JerrySUN5 小时前
GPU 基础矩阵精规组织教程:从基础作用到实战应用
数据库·系统架构·gpu算力
不辉放弃5 小时前
Spark SQL 的 SQL 模式和 DSL模式
数据库·pyspark·大数据开发