SQlite 日期时间字符串和时间戳转换

时间戳转为字符串

带毫秒的除1000再转换,localtime为本地时间

select datetime(1627951014000/1000, 'unixepoch', 'localtime') from dual

2021-08-03 08:36:54

字符串转为时间戳

不带毫秒的要加上.500到.999才能匹配本地时间,否则有1秒差?

select strftime('%s','2021-08-03 08:36:54.999', 'utc')*1000  from dual

1627951014000

毫秒时间

SELECT strftime('%Y-%m-%d %H:%M:%f', 'now', 'localtime')

2021-08-09 19:06:35.003

参考资料

SQlite 日期时间总结
SQLite 日期 & 时间

你可能感兴趣的:(SQlite 日期时间字符串和时间戳转换)