SQLite
 sql >> Database >  >> RDS >> SQLite

Sostituzioni di stringhe di formato valide per la funzione SQLite Strftime()

La tabella seguente contiene le sostituzioni di stringhe di formato valide che puoi utilizzare con strftime() funzione in SQLite.

%d Giorno del mese:00
%f Secondi frazionari:SS.SSS
%H Ora:00-24
%j Giorno dell'anno:001-366
%J Numero del giorno di Giuliano
%m Mese:01-12
%M Minuto:00-59
%s Secondi dal 01-01-1970
%S Secondi:00-59
%w Giorno della settimana 0-6 con domenica==0
%W Settimana dell'anno:00-53
%Y Anno:0000-9999
%% %

Come funzionano?

In SQLite, il strftime() La funzione restituisce un valore di data/ora in un determinato formato.

Specificare il formato nel momento in cui si chiama la funzione. Puoi farlo fornendo una stringa di formato, che consiste in una o più "sostituzioni di stringhe di formato".

Ogni sostituzione della stringa di formato è come un segnaposto per una data parte. Ad esempio, %m è per il mese, %Y è per anno, ecc.

Esempio

Ecco un esempio da dimostrare:

.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";

Risultato:

       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