Python日期和时间 数据类型 及对应数据库操作

Python MySQL 日期时间格式化作为参数的操作 主要介绍了Python MySQL 日期时间格式化作为参数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载

本文讲述,如何使用python3将日期类型数据写入mysql或oracle

Python日期模块datetime

import datetime
today = datetime.date.today()
now = datetime.datetime.now()
print(today, type(today))
print(now, type(now))
打印结果
2020-02-16 <class 'datetime.date'>
2020-02-16 21:16:15.487948 <class 'datetime.datetime'>

Oracle

SQL

CREATE TABLE teacher(
tid           NUMBER,
collect_date  DATE
);
-- 插入
INSERT INTO teacher(tid,collect_date)VALUES(2,DATE'2019-08-23');
INSERT INTO teacher(tid,collect_date)VALUES(1,DATE'2020-2-16');
-- 查询
SELECT * FROM teacher;
-- 删表
DROP TABLE teacher PURGE;

Python

# 连接Oracle
from sqlalchemy import create_engine
from config import conn_oracle
engine = create_engine(conn_oracle, encoding='utf-8')

# 建表
from sqlalchemy import Column, Integer, Date
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()  # 创建表基类
class Student(Base):
    __tablename__ = 'teacher'
    tid = Column(Integer, primary_key=True)
    collect_date = Column(Date)
Base.metadata.create_all(bind=engine)  # 建表操作

# 时间和日期
import datetime
today = datetime.date.today()
now = datetime.datetime.now()

# 写数据
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)  # 创建ORM基类
session = Session()  # 创建ORM对象
session.add(Student(tid=0, collect_date=today))  # 插入数据
session.add(Student(tid=1, collect_date=now))  # 插入数据
session.commit()  # 提交
session.close()

# 读数据
data = engine.execute('SELECT * FROM teacher').fetchall()
for tid, collect_date in data:
    print(collect_date, type(collect_date))

# 删表
engine.execute('DROP TABLE teacher PURGE')
打印结果
2020-02-16 00:00:00 <class 'datetime.datetime'>
2020-02-16 21:38:25 <class 'datetime.datetime'>

MySQL

SQL

CREATE TABLE tb_name(
pid INT(9) PRIMARY KEY AUTO_INCREMENT COMMENT '编号',
public_time DATETIME COMMENT '发布时间'
);
INSERT tb_name (pid,public_time)VALUES(1,'2019-08-04');
SELECT * FROM tb_name;
DROP TABLE tb_name;

Python

# 连接Oracle
from sqlalchemy import create_engine
from config import conn_mysql
engine = create_engine(conn_mysql, encoding='utf-8')

# 建表
from sqlalchemy import Column, Integer, Date
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()  # 创建表基类
class Student(Base):
    __tablename__ = 'teacher'
    tid = Column(Integer, primary_key=True)
    collect_date = Column(Date)
Base.metadata.create_all(bind=engine)  # 建表操作

# 时间和日期(字符串和datetime.date都可)
import datetime, time
today = datetime.date.today()
# now = datetime.datetime.now()
# today = time.strftime('%Y-%m-%d')
now = time.strftime('%Y-%m-%d %H:%M:%S')

# 写数据
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)  # 创建ORM基类
session = Session()  # 创建ORM对象
session.add(Student(tid=2, collect_date=today))  # 插入数据
session.add(Student(tid=1, collect_date=now))  # 插入数据
session.commit()  # 提交
session.close()

# 读数据
data = engine.execute('SELECT * FROM teacher').fetchall()
for tid, collect_date in data:
    print(collect_date, type(collect_date))

# 删表
engine.execute('DROP TABLE teacher')
打印结果
2020-02-16 <class 'datetime.date'>
2020-02-16 <class 'datetime.date'>
别再对着手册发愁了!手把手教你读懂MIPI-DSI初始化命令(以Rockchip平台为例) 本文深入解析MIPI-DSI初始化命令在Rockchip平台的应用,帮助嵌入式工程师快速掌握LCD屏幕调试技巧。从协议基础到实战指南,详细拆解命令格式、DCS与Generic命令的区别,并提供Rockchip平台的调试全流程与高级技巧,解决常见显示问题。 阅读详情

相关推荐

Python海康相机api---超简单入坑学习必看

海康官网下载相机驱动​安装好以后找到Python的开发文件目录参考:D:\MVS\MVS\Development\Samples\Python\MvImport这几个文件很重要,想调用海康相机取图会用到.​为了写代码方便可以把这几个文件拷贝一下,跟你的api主文件放在同一个文件夹下可以减少80%的烦恼.​。

weixin_59360687的博客 3480

python column 数据类型_Python 3 mysql 数据类型

Python 3 mysql 数据类型

weixin_39949413的博客 319

FPGA实现电机转速PID控制

通过纯RTL实现电机转速PID控制,包括电机编码器值读取,电机速度、正反转控制,PID算法,卡尔曼滤波,最终实现对电机速度进行控制,使其能够渐近设定的编码器目标值。

STATEABC的博客 7541

Python查询数据库时间类型列

time1 = '\'2016-07-06\'' print "select * from users where create_time%time1

u010576892的博客 1440

星链V3的2048条波束与1Tbps:多波束相控阵的工程代价

低轨卫星通信的容量提升,核心在于多波束相控阵天线的空间复用能力。相控阵通过控制大量天线单元的相位,可在同一阵面同时形成多条独立指向的波束,从而在有限频谱内成倍提升系统容量。星链V3宣称的2048条波束与1 Tbps汇聚吞吐量,正是基于这一原理:更多波束意味着更高的频率复用系数和更灵活的资源调度。但工程实现并非免费午餐,数字背后是供电、散热、重量、发射成本及运维复杂度的急剧攀升。从用户侧看,更精细的波束也带来切换频繁、低仰角衰减等新挑战。本文从多波束相控阵的基础原理出发,拆解波束形成、频谱复用和动态调度的工程

weixin_33462167的博客 348

NSFC结题报告下载脚本失效?3步教你手动修复下载按钮问题(2024最新版)

针对NSFC官网域名变更导致结题报告下载脚本失效的问题,本文提供了详细的手动修复指南。通过三步操作,教你如何修改用户脚本的域名匹配规则,恢复下载按钮功能,确保NSFC结题报告下载器能继续高效工作。

vscode6remote的博客 753

获得某个时间到当前时间的具体年、月、日、小时的数据

1)指定一个起始时间,指定需要获取数据的类型(年、月、日、小时),就可以获得从起始时间开始到当前时间的具体年、月、日、小时的数据。 2)工具类如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; /** * @author dengtian * @date 2021年06月22日11:11 */

qq_43163943的博客 1011

OpenEuler22.03 LTS下Zabbix7.0监控系统的容器化部署避坑指南(含Docker-Compose完整配置)

本文详细介绍了在OpenEuler22.03 LTS操作系统上容器化部署Zabbix7.0监控系统的完整流程,包括Docker引擎配置、Docker-Compose编排、网络模式选择及性能调优等关键步骤。针对OpenEuler环境下的特殊问题提供了解决方案,帮助用户高效搭建稳定可靠的监控系统。

python9snake的博客 270

python连接Oracle将日期作为变量(date),赋值与SQL

python连接Oracle将日期作为变量(date),赋值与SQL

笔记记录 1454

esxi8.0.3如何添加USB外置硬盘

本文介绍了在ESXi系统中配置外置USB硬盘作为数据存储的完整步骤:1)通过SSH禁用USB仲裁服务并关闭自启;2)识别已连接的USB硬盘设备路径;3)使用partedUtil创建GPT分区表并计算扇区范围;4)设置VMFS6分区并格式化。关键命令包括停止usbarbitrator服务、partedUtil分区操作以及vmkfstools格式化命令。整个过程需通过SSH执行,最终将USB硬盘配置为名为"USB_Datastore"的VMFS6存储设备。

qq_41683719的博客 1548

Unity 开发Apple Vision Pro物体识别追踪ObjectTracking

当您在 visionOS 应用中实现对象跟踪时,您可以将现实世界中的物体无缝集成到人们的周围环境中,以增强他们的沉浸式体验。通过跟踪一个或多个物体的 3D 位置和方向,您的应用可以使用虚拟内容增强它们。您可以使用对象跟踪来提供与人周围环境中的对象的虚拟交互,例如:引导某人使用某件物品的功能、阅读其历史或了解其在周围环境中的行为。使用虚拟手册帮助人们解决家居用品和电器的问题。

Cool-浩 1186

Python学习日记:数据类型、日期时间和数据类型的转换

布尔型常用于逻辑的运算如流程控制与条件判断,在python中用bool来表示。布尔型取值为 True 和 False,而其中True为表示逻辑为真,False则表示逻辑为假,这两个取值也分别对应着数字1和0字符串型在python中用str来表示。而字符串型就是字符通过单引号,双引号,3个单引号,3个双引号作为定界符(不同定界符直接可嵌套),如字符串用于类似数组中索引的下标,下标序号以0为开始从左向右顺位继承,从右到左的下标则是从-1开始。通过这个特征我们可以对字符串进行切片,获取字符串中的字符等操作。

qq_59557380的博客 1879

TC397 EB配置ADC软件触发:从零实现周期采样与中断处理

本文详细介绍了如何在Infineon AURIX TC397芯片上使用EB Tresos工具配置ADC软件触发,实现周期采样与中断处理。通过硬件连接、EB模块配置、代码初始化及数据处理的全流程解析,帮助开发者快速掌握ADC软件触发技术,提升嵌入式系统开发效率。

root9的博客 234

【Python系列】Python 中的日期和时间处理

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python database 日期_Python SQLite3数据库日期与时间常见函数用法分析

本文实例讲述了Python SQLite3数据库日期与时间常见函数。分享给大家供大家参考,具体如下:import sqlite3#con = sqlite3.connect('example.db')con = sqlite3.connect(":memory:")c = con.cursor()# Create tablec.execute('''CREATE TABLE stocks(date...

weixin_39952182的博客 507

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python导入时间模块_python模块日期

Python3 知识库Python3 标准库概览Python3 日期和时间Python3 JSON 数据解析Python3 XML解析Python3 多线程Python3 SMTP发送邮件Python3 网络编程Python3 MySQL 数据库连接Python CGI编程Python3 模块Pyt...文章刘新伟2017-08-121375浏览量Python学习笔记—第一章—Python简介书目...

weixin_39639505的博客 548

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python构建时间_python创建日期

Python学习笔记—第一章—Python简介书目:Python(Unix和Linux系统管理指南)学习日期:20120627知识点总结:Python的优势:既简单易学,也可以完成任何复杂任务可读性好(严格的代码缩进格式)支持面向对象编程(OOP)强大的Python社区强大的Python标准库和大量第三...文章余二五2017-11-151219浏览量《Python高手之路(第3版)》——2.2 ...

weixin_42363154的博客 1519

Python数据库操作 中的数据类型#学习猿地

### 一,MySQL的数据类型 数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则 数据类型限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据 在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能。 更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失)。 数据类型:整型、浮点型、字符串、日期等...

学习猿地 416

python insert函数时间空间_Python SQLite3数据库日期与时间常见函数用法分析

本文实例讲述了Python SQLite3数据库日期与时间常见函数。分享给大家供大家参考,具体如下:import sqlite3#con = sqlite3.connect('example.db')con = sqlite3.connect(":memory:")c = con.cursor()# Create tablec.execute('''CREATE TABLE stocks(date...

weixin_27972919的博客 810

Python pymssql 向MSSQL数据库写入日期时间

def insert_datetime(self): d = datetime.today() # d是日期时间对象,带微秒部分 print(d) # 2022-04-08 09:10:46.181748 print('d type:', type(d)) # d type: <class 'datetime.datetime'> ...

唔咿呀嘿嘿的博客 3705

python做excel数据时间分类_[Python]xlrd 读取excel 日期类型2种方式

有个excle表格须要做一些过滤然后写入数据库中,可是日期类型的cell取出来是个数字,于是查询了下解决的办法。主要的代码结构data = xlrd.open_workbook(EXCEL_PATH)table = data.sheet_by_index(0)lines = table.nrowscols = table.ncolsprint u'The total line is %s, col...

weixin_39917718的博客 419

【Python系列】Python 中获取秒级时间戳的实践指南

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 2万+

python显示数据库数据类型_Python数据库操作 中的数据类型#学习猿地

### 一,MySQL的数据类型数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则数据类型限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能。更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失)。数据类型:整型、浮点型、字符串、日期等----------...

weixin_34193479的博客 278

python提取数据库数据类型_Python数据库操作 中的数据类型#学习猿地

### 一,MySQL的数据类型数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则数据类型限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能。更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失)。数据类型:整型、浮点型、字符串、日期等----------...

weixin_39828457的博客 271

MYSQL获取当前时间,日期比较的数据库操作

数据库取时间 SELECTCURRENT_DATE() yyyy-mm-dd SELECTNOW() yyyy-mm-dd hh:mm:ss 日期比较的数据库操作: MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 ...

weixin_33971130的博客 3457

Python 与sql server时间类型处理

PYTHON 参考:https://docs.python.org/zh-cn/3/library/datetime.html pandas python读入excel,时间列本身为字符串,使用pandas读入excel后,dataframe的时间列类型为 datetime64,值的类型为timestamp datetime datetime.date 日期 datetime.time 时间 datetime.datetime 日期时间结合 datetime.timedelta 两个 date 或者 ti

every place is the center of the universe 1300
上一篇: crontab+Anaconda定时调度Python工作
下一篇: Oracle常用的统计类SQL
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值