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