SQLite 日期 & 时间
在SQLite中,日期和时间可以以文本形式存储,通常使用ISO 8601字符串格式(例如,'YYYY-MM-DD'或'YYYY-MM-DD HH:MM:SS')。SQLite也支持其他日期和时间函数,如date()
,time()
,strftime()
等。
以下是一些操作SQLite日期和时间的示例:
- 创建一个包含日期时间列的表:
CREATE TABLE events (
id INTEGER PRIMARY KEY,
name TEXT,
event_date DATE
);
- 插入日期时间数据:
INSERT INTO events (name, event_date) VALUES ('Event 1', '2023-04-01');
INSERT INTO events (name, event_date) VALUES ('Event 2', '2023-04-01 14:00:00');
- 查询日期时间数据:
SELECT * FROM events;
- 使用
strftime()
格式化日期时间:
SELECT name, strftime('%Y-%m-%d', event_date) AS formatted_date FROM events;
- 更新日期时间数据:
UPDATE events SET event_date = '2023-04-02' WHERE id = 1;
- 删除日期时间数据:
DELETE FROM events WHERE id = 2;
请注意,SQLite的日期和时间处理功能相对简单,如果需要更复杂的日期时间处理,建议使用SQLite扩展或者转而使用专门的数据库系统。
评论已关闭