SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Substituições de string de formato válidas para a função SQLite Strftime()


A tabela abaixo contém as substituições de strings de formato válidas que você pode usar com o strftime() função em SQLite.
%d Dia do mês:00
%f Frações de segundos:SS.SSS
%H Hora:00-24
%j Dia do ano:001-366
%J Número do dia juliano
%m Mês:01-12
%M Minuto:00-59
%s Segundos desde 01-01-1970
%S Segundos:00-59
%w Dia da semana 0-6 com domingo==0
%W Semana do ano:00-53
%Y Ano:0000-9999
%% %

Como funcionam?


No SQLite, o strftime() A função retorna um valor de data/hora em um determinado formato.

Você especifica o formato no momento em que chama a função. Você faz isso fornecendo uma string de formato, que consiste em uma ou mais “substituições de string de formato”.

Cada substituição de string de formato é como um espaço reservado para uma determinada parte de data. Por exemplo, %m é para o mês, %Y é para o ano, etc.

Exemplo


Segue um exemplo para demonstrar:
.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";

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