2010-09-11 33 views
28

Jak uzyskać aktualny znacznik czasu w Sqlite? current_time, current_date, current_timestamp zwracają sformatowane daty zamiast długich.Unix znacznik czasu w sqlite?

sqlite> insert into events (timestamp) values (current_timestamp); 
sqlite> insert into events (timestamp) values (current_date); 
sqlite> insert into events (timestamp) values (current_time); 
sqlite> select * from events; 
1|2010-09-11 23:18:38 
2|2010-09-11 
3|23:18:51 

Czego chcę:

4|23234232 

Odpowiedz

66

docs wzmianka ta metoda:

SELECT strftime('%s', 'now'); 
1284248196 

A ten, który obejmuje część ułamkową:

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

Zarówno reprezentowania Unix Time, liczba sekund, które minęły od 1 stycznia 1970.

Powiązane problemy