sqlite: как выбрать значение current_timestamp в виде миллисекунды с 01.01.1970 г. - PullRequest
0 голосов
/ 14 мая 2018
sqlite> select typeof(date('now'));
text
sqlite> select typeof(current_time);
text
sqlite> select typeof(current_date);
text

Как выбрать текущую дату / время в виде целочисленного значения в миллисекундах с января / 1/1970?

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

С SQLite doc :

Вычислить время с начала эпохи Unix в секундах (например, strftime ('% s', 'now') за исключением дробной части):

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

Демоверсия DBFiddle

0 голосов
/ 14 мая 2018

strftime () дает вам только секунды:

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