Aller au contenu principal
Page traduite

Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.

STRFTIME

Renvoie une valeur de date et d'heure formatée selon un format spécifié.

Voir aussi :
[SELECT] [ Modificateurs de date ]


Syntaxe​

SELECT STRFTIME(format, datetime_expression [, modifier, ...]) FROM <multipartIdentifier>;

Arguments​

format
Le format souhaité pour la valeur de date et d'heure indiquée par datetime_expression. Consultez le tableau des formats ci-dessous.

datetime_expression
La valeur de date ou d'heure à formater.

modifier
Zéro ou plusieurs modificateurs à appliquer à datetime_expression. Pour plus d'informations sur les modificateurs, consultez Modificateurs de date

Formats​

FormatDescription
%djour du mois : 01-31
%fsecondes fractionnaires : SS.SSS
%Hheure : 00-24
%jjour de l'année : 001-366
%Jnuméro de jour julien
%mmois : 01-12
%Mminute : 00-59
%ssecondes depuis le 1970-01-01
%Ssecondes : 00-59
%wjour de la semaine 0-6 avec dimanche==0
%Wsemaine de l'année : 00-53
%Yannée : 0000-9999
%%échappement du symbole de pourcentage : %

Valeur(s) renvoyée(s)​

Renvoie une chaîne de caractères formatée représentant le format de date et d'heure souhaité.


Exemples​

Renvoyer une date au format américain​

SELECT name, strftime('%m/%d/%Y', creationTimestamp) as created_at
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Convertir une date et heure en horodatage epoch​

SELECT name, strftime('%s', creationTimestamp) as created_at
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Calculer le nombre de jours entre deux dates​

SELECT name, (strftime('%s','now')-strftime('%s', creationTimestamp))/86400 as days_since_creation
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';

Pour plus d'informations, consultez https://www.sqlite.org/lang_datefunc.html