En SQLite, podemos usar strftime()
función para devolver valores de fecha y hora en nuestro formato elegido.
Por lo tanto, podemos usarlo para extraer el día, el mes y el año de una fecha.
Ejemplos
Este es un ejemplo de cómo extraer el día, el mes y el año en un solo campo:
SELECT strftime('%d %m %Y', '2035-12-01');
Resultado:
01 12 2035
En el siguiente ejemplo, devolvemos cada parte de la fecha en un campo separado:
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Resultado:
Day Month Year --- ----- ---- 01 12 2035
También podemos agregar nuestros propios elementos de formato si queremos:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Resultado:
01/12/2035
O podríamos eliminar todos los espacios/elementos de formato para producir una fecha de estilo numérico:
SELECT strftime('%Y%m%d', '2035-12-01');
Resultado:
20351201