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