2013-12-17 26 views
8

Ich versuche, die aktuellen Zeitstempel in SQLite einzufügen:SQLite: Legen aktuelle Zeitstempel mit Millisekunden Genauigkeit

CREATE TABLE test (timestamp DATETIME); 
INSERT INTO test VALUES(datetime('now')); 

Diese den Zeitstempel schaffen, sondern nur mit Sekunden Genauigkeit (der Zeitstempel sieht aus wie 2013-12-17 07:02:20). Ist es möglich, auch die Millisekunden hinzuzufügen?

Antwort

9

Date and time functions reference sagt datetime(timestring, [modifiers...]) entspricht strftime('%Y-%m-%d %H:%M:%S', timestring, [modifiers...]).

Wenn Sie Sekundenbruchteile verwenden möchten, müssen Sie %f nicht %S verwenden. Verwenden Sie also strftime('%Y-%m-%d %H:%M:%f', 'now').

+0

Tatsächlich verwende ich 'ersetzen (strftime ('% Y% m% d% H% M% f', 'jetzt'), '.', '')' Als speichern Sie es als numerisch. –

Verwandte Themen