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