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

Gyldige formatstrengerstatninger for SQLite Strftime()-funktionen

Tabellen nedenfor indeholder de gyldige formatstrengerstatninger, som du kan bruge med strftime() funktion i SQLite.

%d Dag i måneden:00
%f Brøksekunder:SS.SSS
%H Tid:00-24
%j Årets dag:001-366
%J Julians dagnummer
%m Måned:01-12
%M Minut:00-59
%s Sekunder siden 1970-01-01
%S Sekunder:00-59
%w Ugedag 0-6 med søndag==0
%W Uge i året:00-53
%Y År:0000-9999
%% %

Hvordan fungerer disse?

I SQLite er strftime() funktion returnerer en dato/tidsværdi i et givet format.

Du angiver formatet på det tidspunkt, du kalder funktionen. Det gør du ved at angive en formatstreng, som består af en eller flere "formatstrengsubstitutioner".

Hver formatstrengerstatning er som en pladsholder for en given datodel. For eksempel %m er for måneden, %Y er for år osv.

Eksempel

Her er et eksempel til demonstration:

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

Resultat:

 Dato =2020-04-27 Tid =00:11:45Dato og tid =2020-04-27 00:11:45 Dato 2 =27/04/2020 Epoketid =1587946305 Julian Day =249089169. 
  1. Udskiftning af NULL med 0 i en SQL-serverforespørgsel

  2. Hvordan kalder jeg en Oracle-lagret procedure fra et Excel VBA-script?

  3. Hvad er brugen af ​​firkantede parenteser [] i sql-sætninger?

  4. Openshift og net-ssh inkompatibilitet? (2.9.3-beta1 vs. 2.9.2)