sql >> Base de Datos >  >> RDS >> SQLite

Sustituciones de cadenas de formato válidas para la función SQLite Strftime()

La siguiente tabla contiene las sustituciones de cadenas de formato válidas que puede usar con strftime() función en SQLite.

%d Día del mes:00
%f Segundos fraccionarios:SS.SSS
%H Hora:00-24
%j Día del año:001-366
%J Número de día juliano
%m Mes:01-12
% M Minuto:00-59
%s Segundos desde 1970-01-01
%S Segundos:00-59
%w Día de la semana 0-6 con domingo==0
%W Semana del año:00-53
%Y Año:0000-9999
%% %

¿Cómo funcionan?

En SQLite, el strftime() La función devuelve un valor de fecha/hora en un formato determinado.

Usted especifica el formato en el momento de llamar a la función. Para ello, proporciona una cadena de formato, que consta de una o más "sustituciones de cadena de formato".

Cada sustitución de cadena de formato es como un marcador de posición para una parte de fecha determinada. Por ejemplo, %m es para el mes, %Y es por año, etc.

Ejemplo

Aquí hay un ejemplo para demostrarlo:

.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