我正在使用Peewee访问SQLite数据库。如何以以下格式保存时间戳?
'%Y-%m-%d %H:%M:%S' # year-month-day hour-minute-second
(基本上:仅裁剪默认情况下存在的微秒)
编辑:我能够使用以下类定义中的内容来使这项工作:
created = DateTimeField(default=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S))
但是,我仍然很想知道Peewee是否使用“格式”参数使用“内置”方式来执行此操作。
由于时间戳是在导入时(或声明的时间)求值的,因此实际上不起作用。Peewee实际上并不关心进入数据库的格式,因为它只需要python datetime对象并让pysqlite对其进行转换。
如果需要,最好的方法是继承DateTimeField
并重写该db_value
方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句