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

相关推荐
Arbori_2621513 分钟前
获取oracle表大小
数据库·oracle
王强你强19 分钟前
MySQL 高级查询:JOIN、子查询、窗口函数
数据库·mysql
草巾冒小子20 分钟前
brew 安装mysql,启动,停止,重启
数据库·mysql
用户62799471826227 分钟前
南大通用GBase 8c分布式版本gha_ctl 命令-HI参数详解
数据库
斯汤雷35 分钟前
Matlab绘图案例,设置图片大小,坐标轴比例为黄金比
数据库·人工智能·算法·matlab·信息可视化
SQLplusDB43 分钟前
Oracle 23ai Vector Search 系列之3 集成嵌入生成模型(Embedding Model)到数据库示例,以及常见错误
数据库·oracle·embedding
喝醉酒的小白1 小时前
SQL Server 可用性组自动种子设定失败问题
数据库
兔子的洋葱圈1 小时前
【django】1-2 django项目的请求处理流程(详细)
后端·python·django
chem41111 小时前
Conmon lisp Demo
服务器·数据库·lisp
m0_555762901 小时前
QT 动态布局实现(待完善)
服务器·数据库·qt