开始时你有一个字符串'DDMMYYYY HHMMSS',我希望最后在sqlite3数据库的日期字段中插入字符串。该程序是用python编写的。我怎么能这样做?
答案 0 :(得分:1)
即使“.schema”表示该字段是日期或时间戳字段......该字段实际上是一个字符串。你可以随意格式化字符串。如果记忆服务......他们根本就没有验证。
答案 1 :(得分:1)
我相信sqlite3没有DATE类型,因此你必须在你的python代码中手动完成。要么以完全相同的形式存储日期,要么将其转换为时间戳或其他形式。
查看datetime module,尤其是strptime
功能。
答案 2 :(得分:1)
如其他答案所示,它存储为字符串。但是,如果您使用以下格式之一插入将将其识别为日期
时间串
时间字符串可以采用以下任何格式:
1. YYYY-MM-DD
2. YYYY-MM-DD HH:MM
3. YYYY-MM-DD HH:MM:SS
4. YYYY-MM-DD HH:MM:SS.SSS
5. YYYY-MM-DDTHH:MM
6. YYYY-MM-DDTHH:MM:SS
7. YYYY-MM-DDTHH:MM:SS.SSS
8. HH:MM
9. HH:MM:SS
10. HH:MM:SS.SSS
11. now
12. DDDDDDDDDD
<强>参考:强>
<小时/> Date And Time Functions