SQLite
 sql >> Base de données >  >> RDS >> SQLite

Substitutions de chaînes de format valides pour la fonction SQLite Strftime()

Le tableau ci-dessous contient les substitutions de chaîne de format valides que vous pouvez utiliser avec le strftime() fonction dans SQLite.

%d Jour du mois :00
%f Fraction de seconde :SS.SSS
%H Heure :00-24
%j Jour de l'année :001-366
%J Numéro du jour julien
%m Mois :01-12
%M Minutes :00-59
%s Secondes depuis le 01/01/1970
%S Secondes :00-59
%w Jour de la semaine 0-6 avec dimanche==0
%W Semaine de l'année :00-53
%Y Année :0000-9999
%% %

Comment ça marche ?

Dans SQLite, le strftime() renvoie une valeur date/heure dans un format donné.

Vous spécifiez le format au moment où vous appelez la fonction. Pour ce faire, fournissez une chaîne de format, qui consiste en une ou plusieurs "substitutions de chaîne de format".

Chaque substitution de chaîne de format est comme un espace réservé pour une partie de date donnée. Par exemple, %m est pour le mois, %Y est pour l'année, etc.

Exemple

Voici un exemple pour illustrer :

.mode line
SELECT 
  strftime('%Y-%m-%d', 'now') AS "Date",
  strftime('%H:%M:%S', 'now') AS "Time",
  strftime('%Y-%m-%d %H:%M:%S', 'now') AS "Date & Time",
  strftime('%d/%m/%Y', 'now') AS "Date 2",
  strftime('%s', 'now') AS "Epoch Time",
  strftime('%J', 'now') AS "Julian Day";

Résultat :

       Date = 2020-04-27
       Time = 00:11:45
Date & Time = 2020-04-27 00:11:45
     Date 2 = 27/04/2020
 Epoch Time = 1587946305
 Julian Day = 2458966.508165996