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)
import datetime, time
today = datetime.date.today()
now = time.strftime('%Y-%m-%d %H:%M:%S')
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()
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'>
文章目录前言4大数据类型图解time.struct_timetime.struct_time ⇌ strtime.struct_time ⇌ floatdatetime.datetimedatetime.datetime ⇌ strdatetime.datetime ⇌ floatdatetime.datetime ⇌ time.struct_timeAppendix
Python版本:3.7.4
主要内容:时间数据类型转换
4大数据类型
import time, datetime
_print = lambda x: print('\033[033m%s\033[0m' % type(
目录1 datetime基本知识点1.1 存储精细度1.2 计算时间差1.3 加减求另一个时间2 日期与字符串的转换2.1 时间类型转为字符串2.2 字符串转为时间数据类型
时间类型数据在生活中非常常见,经济、金融、物理等方面都会使用到,在观测数据过程中,对于时间序列数据常常使用的有三种:
时间戳 :具体的时刻
时间间隔 :由开始和结束的时间戳表示
固定的时间区间 :比如说2020年一整年
Pyt...
时间是线性的重“1970年1月1日00:00:00”,以毫秒(1/1000秒)进行计算,1970年这个时刻称为“unix时间点”,时间点之前位负数,之后为正数
>>> import time 导入时间模块
>>> time.time()
1557444675.3145125 秒.微妙 从1970年到现在的时间
1 datetime模块中的数据类型
在python的标准库中包含日期(date)和时间(time)数据的数据类型,datetime、time以及calendar模块会被经常用到。datetime以毫秒形式存储日期和时间,datetime.timedelta表示两个datetime对象之间的时间差。给datetime对象加上或减去一个或多个timedelta,会产生一个新的对象。
(1)strftime():由日期格式转化为字符串格式的函数;
(2)strptime():由字符串格式转化为日期格式的函数。