sqlite datetime unixepoch и ms

#sqlite #datetime

#sqlite #datetime

Вопрос:

У меня есть значение datetime в unixepoch, но также и в ms. Кто-нибудь знает, как я могу напечатать строковую версию времени С миллисекундами? т.е.

 Field value is 1401795533345
  

Итак, чтобы получить строку, я использую,

 select datetime(MeasureTime/1000,  'unixepoch') from Stats
I get 2014-06-03 11:38:53
but Im not able to get the 345ms printed.
  

Ответ №1:

Вместо этого используйте strftime:

 SELECT strftime('%Y-%m-%d %H:%M:%f', MeasureTime/1000, 'unixepoch') FROM Stats
  

Комментарии:

1. Спасибо. Я только что нашел это тоже. На самом деле ВЫБЕРИТЕ strftime(‘%Y-%m-%d %H:%M:%f’, MeasureTime* 1.0 / 1000, ‘unixepoch’) ИЗ статистики