SQLite : fonction datetime

Exemple

Regardons quelques exemples de fonction datetime de SQLite et explorons comment utiliser la fonction datetime dans SQLite.

Exemple de date et heure actuelles

Vous pourriez récupérer la date et l’heure actuelles dans SQLite en utilisant le timestring « now » avec la fonction datetime comme suit :

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

Ajout/Soustraction d’années Exemple

Vous pouvez utiliser la fonction datetime pour manipuler une valeur de date/heure et lui ajouter ou lui soustraire des années. Cela se fait en utilisant le modificateur ‘NNN years’ avec la fonction datetime comme suit :

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)

Dans ces exemples, nous avons utilisé le modificateur ‘NNN years’ pour ajouter 2 ans dans le premier exemple, soustraire 2 ans dans le deuxième exemple, et ajouter 5 ans à la date/heure actuelle dans le troisième exemple.

Ajout/Soustraction de jours Exemple

Vous pouvez utiliser la fonction datetime pour manipuler une valeur de date/heure et lui ajouter ou lui soustraire des jours. Cela se fait en utilisant le modificateur ‘NNN days’ avec la fonction datetime comme suit :

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)

Dans ces exemples, nous avons utilisé le modificateur ‘NNN days’ pour ajouter 7 jours dans le premier exemple, soustraire 7 jours dans le deuxième exemple, et ajouter 10 jours à la date/heure actuelle dans le troisième exemple.

Ajout/Soustraction d’heures Exemple

Vous pouvez utiliser la fonction datetime pour manipuler une valeur de date/heure et lui ajouter ou lui soustraire des heures. Cela se fait en utilisant le modificateur ‘NNN heures’ avec la fonction datetime comme suit :

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)

Dans ces exemples, nous avons utilisé le modificateur ‘NNN heures’ pour ajouter 2 heures dans le premier exemple, soustraire 2 heures dans le deuxième exemple, et ajouter 5 heures à la date/heure actuelle dans le troisième exemple.

Ajout/Soustraction de minutes Exemple

Vous pouvez utiliser la fonction datetime pour manipuler une valeur de date/heure et lui ajouter ou lui soustraire des minutes. Cela se fait en utilisant le modificateur ‘NNN minutes’ avec la fonction datetime comme suit :

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)

Dans ces exemples, nous avons utilisé le modificateur ‘NNN minutes’ pour ajouter 15 minutes dans le premier exemple, soustraire 15 minutes dans le deuxième exemple et ajouter 30 minutes à la date/heure actuelle dans le troisième exemple.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.