ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

docker python sqlalchemy mariadb NTP 创建时间的研究

2020-07-09 09:34:35  阅读:238  来源: 互联网

标签:sqlalchemy 删除 python NTP excel 时间 func 创建 now


前言:

尚不能说遇到问题,但是我在思考这件事。

项目要实现:

1.读取excel文件放入数据库

这个很简单,轻松搞定。

2.如果excel文件有错,或对后续结果不满意

如果excel文件有错,或对后续步骤计算的结果不满意,需要修改原始数据,那么就要重新读取excel。

3.重读excel

本来重读也简单,但是重读会造成数据重复,有的是最后一条有效数据,有的是几条数据求和,还有与或非……

那么就要删除上次读取的记录,按记录分片,每个月做一遍,那么就删除本月数据,或者说你的项目是每天做,就删除本日数据。

我为数据库增加了一个创建时间的条目,可以简单的删除本月1日0点以后的数据,或删除本日0点以后的数据。

creat_time=Column(DateTime,default=func.now(),onupdate=func.now())

4.思考的问题

这个创建时间

docker 运行的mariadb,时区还没找到好的方式修改,目前是进入容器,执行命令来改时区。

这个创建时间func.now(),用的是本机时间?还是数据库的时间?还是服务器的时间?

如果这个时间是本机时间,那么就要考虑使用ntp时间了。不能用func.now().

创建时间也写了onupdate。

创建时间和修改时间,分别怎么写。

等待后续实验后继续写。

5.

一:

二:

三:

四:

五:

六:

七:

 

标签:sqlalchemy,删除,python,NTP,excel,时间,func,创建,now
来源: https://www.cnblogs.com/jackadam/p/13271743.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有