Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quels sont les équivalents sqlite de MySQL INTERVAL et UTC_TIMESTAMP ?

datetime('now') vous fournit la date et l'heure actuelles en UTC, de même que l'équivalent SQLite du UTC_TIMESTAMP() de MySQL .

Il peut également être utile de savoir qu'étant donné une chaîne de date et d'heure, datetime peut le convertir de l'heure locale en UTC, en utilisant datetime('2011-09-25 18:18', 'utc') .

Vous pouvez également utiliser le datetime() fonction pour appliquer des modificateurs tels que '+1 jour', 'début de mois', '- 10 ans' et bien d'autres.

Par conséquent, votre exemple ressemblerait à ceci dans SQLite :

SELECT mumble
  FROM blah
 WHERE blah.heart_beat_time > datetime('now', '-600 seconds');

Vous pouvez trouver plus de modificateurs sur la page SQLite Date and Time Functions .