使用sqlite3 怎么存储时间
时间: 2023-10-07 21:05:22 浏览: 211
在SQLite3中,可以使用TEXT类型来存储时间。时间必须以特定的格式存储,例如YYYY-MM-DD HH:MM:SS,其中YYYY表示年份,MM表示月份,DD表示日期,HH表示小时,MM表示分钟,SS表示秒。以下是一个示例代码片段,演示如何将当前时间写入SQLite3数据库中:
```python
import sqlite3
import datetime
# 连接数据库
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 创建表格
c.execute('''CREATE TABLE IF NOT EXISTS example_table
(id INTEGER PRIMARY KEY, time TEXT)''')
# 插入当前时间
now = datetime.datetime.now()
time_str = now.strftime('%Y-%m-%d %H:%M:%S')
c.execute("INSERT INTO example_table (time) VALUES (?)", (time_str,))
# 提交更改并关闭连接
conn.commit()
conn.close()
```
在上面的示例中,我们使用datetime模块获取当前时间,并使用strftime函数将其格式化为SQLite3可接受的文本格式。然后,我们将时间字符串插入到名为example_table的表中。
阅读全文