Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quais são os equivalentes sqlite de INTERVAL e UTC_TIMESTAMP do MySQL?


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 .