SQLite datetime Functie

Samenvatting: in deze tutorial leert u hoe u de SQLite datetime() functie kunt gebruiken om datetime waarden te manipuleren.

Inleiding tot de SQLite datetime() functie

De datetime() functie accepteert een tijdstring en een of meer modifiers. De syntaxis van de datetime() functie is als volgt:

Code language: SQL (Structured Query Language) (sql)

In deze syntaxis:

  • De time_string specificeert een specifieke datetime, bijvoorbeeld now voor de huidige datetime.
  • Elke modifier wijzigt de datetime waarde aan zijn linkerkant. De functie evalueert de argumenten van links naar rechts, daarom is de volgorde van de argumenten belangrijk.

De datetime() functie retourneert een datetime waarde in dit formaat: YYYY-MM-DD HH:MM:SS

Voorbeeld, het volgende statement geeft de huidige tijd van gisteren:

Code language: SQL (Structured Query Language) (sql)

In dit statement:

  • Eerst, de now tijdstring geeft de huidige datum en tijd.
  • Tweede, de -1 day modifier wordt toegepast op de huidige datum-tijd die resulteert in de huidige tijd van gisteren.
  • Derde, de localtime modifier instrueert de functie om de lokale tijd terug te geven.

SQLite datetime() functievoorbeelden

Het volgende statement geeft de huidige datum en tijd in lokale tijd terug:

Code language: SQL (Structured Query Language) (sql)

Om de huidige datum en tijd in UTC terug te geven, gebruikt u het volgende statement:

Code language: SQL (Structured Query Language) (sql)

Het volgende statement maakt een nieuwe tabel met de naam referrals met drie kolommen: id, source, en created_at.

Code language: SQL (Structured Query Language) (sql)

De created_at kolom heeft een standaard waarde van de CURRENT_TIMESTAMP dat is de huidige datum en tijd in UTC.

Om gegevens in de tabel referrals in te voegen, gebruikt u het volgende INSERT statement:

Code language: SQL (Structured Query Language) (sql)

De volgende query retourneert de gegevens uit de tabel referrals:

Code language: SQL (Structured Query Language) (sql)

Zoals duidelijk te zien is in de uitvoer, zijn de gegevens in de kolom created_at in de aangemaakte tijd in UTC.

Om deze gecreëerde tijd waarden om te zetten naar de lokale tijd, gebruikt u de datetime() functie zoals weergegeven in de volgende query:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.