SQLite: datetime Functie

Voorbeeld

Laten we eens kijken naar enkele SQLite datetime functie voorbeelden en onderzoeken hoe de datetime functie in SQLite gebruikt kan worden.

Voorbeeld huidige datum en tijd

U kunt de huidige datum en tijd in SQLite opvragen door gebruik te maken van de “now” timestring met de datetime functie, en wel als volgt:

sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)

Voorbeeld toevoegen/aftrekken van jaren

U kunt de datetime functie gebruiken om een datum/tijd waarde te manipuleren en er jaren aan toe te voegen of van af te trekken. Dit wordt gedaan met behulp van de ‘NNN years’ modifier met de datetime functie als volgt:

sqlite> SELECT datetime('2014-10-23','+2 years');Result: '2016-10-23 00:00:00'sqlite> SELECT datetime('2012-10-23 09:23:10','-2 years');Result: '2010-10-23 09:23:10'sqlite> SELECT datetime('now','+5 years');Result: '2019-10-23 09:23:10' (assuming current date is 2014-10-23 09:23:10)

In deze voorbeelden hebben we de ‘NNN years’ modifier gebruikt om 2 jaar op te tellen in het eerste voorbeeld, 2 jaar af te trekken in het tweede voorbeeld, en 5 jaar toe te voegen aan de huidige datum/tijd in het derde voorbeeld.

Dagen toevoegen/aftrekken Voorbeeld

U kunt de datetime functie gebruiken om een datum/tijd waarde te manipuleren en er dagen aan toe te voegen of van af te trekken. Dit wordt gedaan met behulp van de ‘NNN dagen’ modifier met de datetime functie als volgt:

sqlite> SELECT datetime('2014-10-23','+7 days');Result: '2014-10-30 00:00:00'sqlite> SELECT datetime('2014-10-23 09:23:10','-7 days');Result: '2014-10-16 09:23:10'sqlite> SELECT datetime('now','+10 days');Result: '2014-11-02 09:23:10' (assuming current date is 2014-10-23 09:23:10)

In deze voorbeelden hebben we de ‘NNN dagen’ modifier gebruikt om 7 dagen op te tellen in het eerste voorbeeld, 7 dagen af te trekken in het tweede voorbeeld, en 10 dagen toe te voegen aan de huidige datum/tijd in het derde voorbeeld.

Uren toevoegen/aftrekken Voorbeeld

U kunt de datetime functie gebruiken om een datum/tijd waarde te manipuleren en er uren aan toe te voegen of van af te trekken. Dit wordt gedaan met de ‘NNN hours’ modifier met de datetime functie als volgt:

sqlite> SELECT datetime('2014-10-23 11:23:02','+2 hours');Result: '2014-10-23 13:23:02'sqlite> SELECT datetime('2014-10-23 11:23:02','-2 hours');Result: '2014-10-23 09:23:02'sqlite> SELECT datetime('now','+5 hours');Result: '2014-10-23 14:23:10' (assuming current date is 2014-10-23 09:23:10)

In deze voorbeelden hebben we de ‘NNN hours’ modifier gebruikt om 2 uur op te tellen in het eerste voorbeeld, 2 uur af te trekken in het tweede voorbeeld, en 5 uur toe te voegen aan de huidige datum/tijd in het derde voorbeeld.

Voorbeeld toevoegen/aftrekken van minuten

U kunt de datetime functie gebruiken om een datum/tijd waarde te manipuleren en er minuten aan toe te voegen of van af te trekken. Dit wordt gedaan met behulp van de ‘NNN minutes’ modifier met de datetime functie als volgt:

sqlite> SELECT datetime('2014-10-23 11:15:02','+15 minutes');Result: '2014-10-23 11:30:02'sqlite> SELECT datetime('2014-10-23 11:15:02','-15 minutes');Result: '2014-10-23 11:00:02'sqlite> SELECT datetime('now','+30 minutes');Result: '2014-10-23 09:53:10' (assuming current date is 2014-10-23 09:23:10)

In deze voorbeelden hebben we de ‘NNN minutes’ modifier gebruikt om 15 minuten toe te voegen in het eerste voorbeeld, 15 minuten af te trekken in het tweede voorbeeld, en 30 minuten toe te voegen aan de huidige datum/tijd in het derde voorbeeld.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.