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