¿Cómo usar el tipo de datos de fecha en SQLite?

Como Usar El Tipo De Datos De Fecha En Sqlite



¿Está interesado en aprender a usar fechas en SQLite? Puede almacenar y manipular datos de fecha y hora en sus bases de datos SQLite usando el tipo de datos de fecha , que es una característica útil. Ya sea que esté creando una aplicación, administrando cronogramas o rastreando eventos, comprender cómo usar el tipo de datos de fecha puede mejorar enormemente las capacidades de su base de datos.

¿Qué es el tipo de datos de fecha en SQLite?

El tipo de datos de fecha en SQLite está diseñado para almacenar información de fecha y hora dentro de la base de datos como un formato único y estandarizado. Utiliza el formato extendido ISO-8601 ampliamente adoptado, que combina números y símbolos para representar una amplia gama de valores de fecha y hora. Por ejemplo, la fecha 24 de junio de 2022 a las 16:30 se puede representar en formato ISO-8601 como 2022-06-24T16:30:00 .







¿Cómo usar el tipo de datos de fecha en SQLite?

Usar tipo de datos de fecha en SQLite, los usuarios pueden crear una tabla con una columna de tipo FECHA con una columna adicional de tipo MARCA DE TIEMPO si quieren almacenar tanto la fecha como la hora dentro del mismo campo.



Para crear una tabla con el tipo de datos de fecha en SQLite , puedes usar el CREAR MESA declaración. Por ejemplo:



CREAR TABLA tempdata (id INT CLAVE PRINCIPAL, fecha FECHA);

En este ejemplo, estamos creando una tabla llamada datos temporales , con dos columnas; la primera columna, identificación , es un número entero y actuará como la clave principal de la tabla, y la segunda columna, fecha , es de tipo FECHA .





Después de crear la tabla, puede insertar datos en ella. Por ejemplo:

INSERTAR EN tempdata(id, fecha) VALORES(1, '2021-06-30');

INSERTAR EN tempdata(id, fecha) VALORES(2, '2018-02-22');

INSERTAR EN tempdata(id, fecha) VALORES(3, '2023-09-12');

En este ejemplo, estamos insertando los valores en el datos temporales mesa. El valor de la fecha se formatea en AAAA-MM-DD formato.



También puede usar el tipo de datos de fecha en SQLite para:

1: manipular valores de fecha

SQLite proporciona varias funciones de fecha y hora que le permiten manipular y formatear valores de fecha . Por ejemplo, la función strftime() le permite dar formato a las fechas. Se necesitan dos entradas: la primera es el formato de fecha y la segunda es el valor de fecha.

SELECCIONE strftime('%m/%d/%Y', '2021-06-30');

Esta consulta mostrará la fecha como 06/30/2021 .

2: recuperar datos de una tabla

El SELECCIONAR La declaración se puede usar para obtener datos de una tabla que tiene un tipo de datos de fecha. Por ejemplo:

SELECCIONE * DESDE datos temporales;

Como ilustración, esta consulta recuperará toda la información en la tabla tempdata. El DÓNDE La cláusula también se puede usar para filtrar datos según las fechas. Por ejemplo:

SELECCIONE * DESDE tempdata DONDE fecha = '2021-06-30';

Esta consulta devolverá los datos para 2021-06-30 de la datos temporales mesa.

3: Ordenar datos según la fecha

A ordenar los datos según la fecha en SQLite, puedes usar el ORDEN POR cláusula. Por ejemplo:

SELECCIONE * DESDE tempdata ORDENAR POR fecha ASC;

Esta consulta devolverá los datos de la datos temporales tabla ordenada en orden ascendente según el fecha columna.

4: Realizar aritmética de fechas

SQLite también proporciona varias funciones de fecha y hora para realizar aritmética de fechas . Por ejemplo, puede utilizar el FECHA() función para extraer la fecha de la cadena de fecha y hora.

SELECCIONAR FECHA('2021-06-30 12:30:45');

Esta consulta devolverá 2021-06-30 .

Conclusión

SQLite ofrece una característica sólida de tipo de datos de fecha que permite el manejo eficiente de fechas y marcas de tiempo. La flexibilidad y eficiencia de SQLite lo convierten en la opción preferida para aplicaciones móviles y aplicaciones de escritorio. Para usar el tipo de datos de fecha en SQLite, puede crear una tabla con la columna de fecha, insertar datos en ella y realizar varios cálculos de fecha y hora usando las funciones de SQLite.