我想从SQL数据库中读取日期列。但是,数据库中日期的格式类似于27-Jan-13
,即day-month-year
。当我使用peewee DateField阅读这篇专栏文章时,它是以一种格式读取的,这种格式不能在以后使用datetime.date
进行比较。
您需要使用%Y-%m-%d的格式在数据库中存储数据。当您提取数据时,您可以以您喜欢的任何格式表示它,但为了确保数据正确排序(并被SQLite识别为日期),您必须使用%Y-%m-%d格式(或unix时间戳,如果您喜欢这种方式)。