首页/安全/取证与溯源速查/SQLite 时间列单位识别方法
溯源思路与流程68 条

SQLite 时间列单位识别方法

应用数据库的时间列没有统一标准:先按量级判断单位(秒、毫秒、微秒),再用样本行验证换算方向,最后才批量查询。

取证与溯源速查安全更新于 2026-10-12
常见单位Unix 秒/毫秒/微秒、WebKit 微秒、ISO 字符串
识别看数值长度:10 位秒、13 位毫秒、16 位微秒

先看样例行

先看样例行
sqlite3 app.db "SELECT name FROM sqlite_master WHERE type='table';"
sqlite3 app.db "SELECT * FROM messages ORDER BY rowid DESC LIMIT 3;"
换算公式随单位不同:秒直接 from unixepoch,毫秒除 1000,微秒除 1000000。

易错点

  • 别拿一个应用的公式套另一个
  • 字符串时间列要先确认时区偏移

数据来源与参考

  • SQLite 官方文档(日期时间函数)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌