sql >> Databasteknik >  >> RDS >> SQLite

Giltiga formatsträngsersättningar för SQLite Strftime()-funktionen

Tabellen nedan innehåller de giltiga formatsträngsersättningarna som du kan använda med strftime() funktion i SQLite.

%d Dag i månaden:00
%f Bråkdelar av sekunder:SS.SSS
%H Timme:00-24
%j Årets dag:001-366
%J Julians dagnummer
%m Månad:01-12
%M Minut:00-59
%s Sekunder sedan 1970-01-01
%S Sekunder:00-59
%w Veckodag 0-6 med söndag==0
%W Vecka på året:00-53
%Y År:0000-9999
%% %

Hur fungerar dessa?

I SQLite, strftime() funktion returnerar ett datum/tidsvärde i ett givet format.

Du anger formatet när du anropar funktionen. Du gör detta genom att tillhandahålla en formatsträng, som består av en eller flera "formatsträngsersättningar".

Varje formatsträngsersättning är som en platshållare för en given datumdel. Till exempel %m är för månaden, %Y är för år osv.

Exempel

Här är ett exempel att visa:

.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:

 Datum =2020-04-27 Tid =00:11:45Datum och tid =2020-04-27 00:11:45 Datum 2 =27/04/2020 Epoktid =1587946305 Julian Day =245089169. 
  1. Importera en CSV till MySQL med annat datumformat

  2. Användarkontohantering, roller, behörigheter, autentisering PHP och MySQL - Del 3

  3. Mätning av PostgreSQL Checkpoint-statistik

  4. Krävs för att gå med 2 bord med sina FKs i ett 3:e bord