SQLite3 的时间存储方式挺灵活,适合小型项目或轻量级应用开发。它不强制你用某种时间类型,而是让你用TEXT、REAL或INTEGER自由存。你要是追求可读性,就用 ISO 格式的 TEXT;图方便比对,就用 Unix 时间戳的 INTEGER;需要精度到秒的,也可以考虑 REAL 类型。像strftime()
、datetime()
这些函数,时间格式那叫一个顺手。要写查询也简单,像查某天之后的记录,直接写:
SELECT * FROM your_table WHERE your_date_column > '2020-11-06'
你看,逻辑清晰,代码还挺简洁。