Dans SQLite, nous pouvons utiliser le strftime()
fonction pour renvoyer les valeurs datetime dans le format que nous avons choisi.
Par conséquent, nous pouvons l'utiliser pour extraire le jour, le mois et l'année d'une date.
Exemples
Voici un exemple d'extraction du jour, du mois et de l'année dans un seul champ :
SELECT strftime('%d %m %Y', '2035-12-01');
Résultat :
01 12 2035
Dans l'exemple suivant, nous renvoyons chaque partie de date dans un champ séparé :
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Résultat :
Day Month Year --- ----- ---- 01 12 2035
Nous pouvons également ajouter nos propres éléments de format si nous le souhaitons :
SELECT strftime('%d/%m/%Y', '2035-12-01');
Résultat :
01/12/2035
Ou nous pourrions supprimer tous les espaces/éléments de format pour produire une date de style numérique :
SELECT strftime('%Y%m%d', '2035-12-01');
Résultat :
20351201