sql >> Database teknologi >  >> RDS >> Mysql

Hvad er sqlite-ækvivalenterne til MySQL's INTERVAL og UTC_TIMESTAMP?

datetime('now') giver dig den aktuelle dato og tid i UTC, og det samme er SQLite-ækvivalenten til MySQL's UTC_TIMESTAMP() .

Det kan også være nyttigt at vide, at givet en dato- og tidsstreng, datetime kan konvertere det fra lokaltid til UTC ved hjælp af datetime('2011-09-25 18:18', 'utc') .

Du kan også bruge datetime() funktion til at anvende modifikatorer såsom '+1 dag', 'start på måned', '- 10 år' og mange flere.

Derfor vil dit eksempel se sådan ud i SQLite:

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

Du kan finde flere af modifikatorerne på siden SQLite Dato and Time Functions .



  1. Hvordan UPSERT (FLETT, INDSÆT ... PÅ DUPLIKAT OPDATERING) i PostgreSQL?

  2. Ulovlig blanding af sammenstillinger MySQL-fejl

  3. Valg af en enkelt række i MySQL

  4. Er det muligt at tvinge rækkeniveaulåsning i SQL Server?