标签归档:sqlite

SQLite时间操作

获取当前时间:

select CURRENT_TIMESTAMP;  –以格林尼治标准时间为基准

select datetime('now');  –以格林尼治标准时间为基准

获取本地当前时间:

select datetime('now', 'localtime');
-- 将UNIX时间戳转化为时间日期格式
SELECT datetime(1092941466, 'unixepoch');
-- 将UNIX时间戳转化为本地时间
SELECT datetime(1092941466, 'unixepoch', 'localtime');

获取时间差,以秒为单位,格林尼治标准时间为基准

select strftime('%s',datetime('now')) - strftime('%s','2015-03-03 19:50:00');

获取时间差,以天为单位,当前时区时间为基准

select strftime('%J', datetime('now', 'localtime')) - strftime('%J','2015-03-03 20:08:00');