Convertir fecha de cadena con formato en SQLite
A diferencia de otros lenguajes de consulta, SQLite no admite el almacenamiento de la fecha en un formato de fecha. Esta es una de las desventajas de SQLite.
Una fecha en formato de cadena se puede almacenar en un formato predeterminado como YYYY-MM-DD
. Como STRFTIME
no admite ningún formato especial para la fecha, no puede especificar el formato de fecha durante la ejecución de la consulta.
En este artículo, veremos cómo podemos cambiar el formato de fecha en una cadena, y también veremos un ejemplo para facilitar el tema.
Para ello, utilizaremos una función especial, STRFTIME()
. Esta función puede tomar la fecha, que está en formato de cadena, y también en un formato de fecha diferente.
Convierta el formato de fecha utilizando la función STRFTIME()
En nuestro ejemplo a continuación, demostraremos cómo podemos cambiar el formato de fecha usando la función STRFTIME()
. Vamos a poner la fecha en formato de cadena.
Echemos un vistazo a la siguiente consulta.
SELECT STRFTIME('%d/%m/%Y, %H:%M', '2016-04-05 07:30:00');
En el ejemplo anterior, veamos las siguientes propiedades, que puede usar con la función en breve.
%d
- para el día%f
- para las fracciones de segundo comoSS.SSS
%H
- para la hora%j
- para el día del año%J
- para el número de día juliano%m
- para el mes%M
- para el minuto%S
- para los segundos%w
- para el día de la semana%W
- para la semana del año%Y
- para el año
Puede reorganizar el formato que desee dentro de la función STRFTIME()
según sus necesidades.
Obtendrá el siguiente resultado cuando ejecute la consulta de ejemplo anterior.
05/04/2016 07:30
Tenga en cuenta que las consultas que proporcionamos en este artículo están escritas para SQLite.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn