sqlite:自1970年1月1日以来如何选择current_timestamp为毫秒值

时间:2018-05-14 18:22:33

标签: sqlite current-time

sqlite> select typeof(date('now'));
text
sqlite> select typeof(current_time);
text
sqlite> select typeof(current_date);
text

如何选择自1970年1月1日以来的当前日期/时间为毫秒的整数值?

2 个答案:

答案 0 :(得分:0)

strftime()只给你几秒钟:

SELECT strftime('%s', 'now') * 1000;

答案 1 :(得分:0)

来自SQLite doc

  

计算unix时代以来的时间(以秒为单位)(如#f;%s',#39;现在')除了包括小数部分):

SELECT (julianday('now') - 2440587.5)*86400.0; 
SELECT (julianday('now') - 2440587.5)*86400.0 * 1000;

<强> DBFiddle Demo