datetime('now')
fornece a data e hora atuais em UTC, então é o equivalente SQLite de UTC_TIMESTAMP()
do MySQL . Também pode ser útil saber que, dada uma string de data e hora,
datetime
pode convertê-lo de localtime para UTC, usando datetime('2011-09-25 18:18', 'utc')
. Você também pode usar o
datetime()
função para aplicar modificadores como '+1 dia', 'início do mês', '- 10 anos' e muito mais. Portanto, seu exemplo ficaria assim no SQLite:
SELECT mumble
FROM blah
WHERE blah.heart_beat_time > datetime('now', '-600 seconds');
Você pode encontrar mais modificadores na página SQLite Date and Time Functions .