¿Qué son los tipos de fecha y hora y las funciones en SQLite?

¿Qué son los tipos de fecha y hora y las funciones en SQLite?
SQLite es un sistema de gestión de bases de datos relacionales (RDMS), que tiene una arquitectura muy simple porque no tiene servidor y almacena datos sobre el sistema operativo de la máquina local en la que está operando. SQLite admite diferentes funciones de fecha y hora que pueden ayudar a administrar la fecha y la hora en consecuencia. Cada sistema de gestión de bases de datos tiene tipos de datos de fecha y hora, funciones o ambos.

En este artículo, discutiremos el tipo de datos de fecha y hora en detalle con la ayuda de ejemplos.

Tipos de datos de hora en SQLite

Una base de datos utiliza el tipo de datos del término para el formato de datos que se pueden almacenar en él, por ejemplo, SQLite admite el entero, el texto, el blob y los tipos de datos reales. SQLite no admite los tipos de datos para la fecha y la hora de almacenamiento, como MySQL, en su lugar, contiene una variedad de funciones incorporadas () que se utilizan para almacenar la fecha y la hora utilizando tipos de datos; Entero, real y texto.

Funciones de fecha de fecha en SQLite

Las funciones toman un número diferente de entradas y devuelven una salida única siguiendo un proceso especificado. Hay muchas funciones incorporadas () que se utilizan para obtener algunos resultados específicos, como funciones de fecha y hora.

Tipos de funciones de fecha y hora en SQLite

Hay cinco tipos diferentes de funciones incorporadas utilizadas en SQLite para almacenar y realizar tareas:

  • fecha()
  • tiempo()
  • fecha y hora()
  • Julianday ()
  • strftime ()

Estas funciones se explican en detalle una por una con la ayuda de ejemplos.

Función date () en SQLite

La función date () se usa para obtener la fecha en formato de yyyy-mm-dd. También podemos modificar la fecha sumando/restando días, meses y años, o podemos obtener la fecha en el momento de la ejecución de la función.

La sintaxis general de usar fecha () es:

Fecha (Fecha-Tiempo de cuerda, [Modificador1, Modificador2 ..., Modifiern]);

En la sintaxis anterior, una cadena de fecha de fecha es una cadena que contiene la fecha en que se aplicará la función y un modificador es una tarea que debe realizarse, ya sea resta o adición de años, meses y días.

Si queremos obtener la fecha actual, usamos el parámetro de entrada "ahora", por ejemplo, ejecute el siguiente comando:

Seleccionar fecha ('ahora');

Si queremos extraer solo la fecha proporcionando fecha y hora en los parámetros de entrada, utilizaremos la función como:

Seleccione fecha ('2021-10-06 12:54:12') como 'date ()';

Si queremos obtener la última fecha del mes actual, ejecutaremos el siguiente comando:

Seleccione fecha ('ahora', 'inicio del mes', '+1 mes', '-1 día') como 'última fecha del mes';

Podemos agregar los meses, años y días en cualquier fecha utilizando la fecha de la función (). Por ejemplo, agregamos los nueve años a la fecha actual usando fecha () como:

Seleccionar fecha ('ahora', '+9 años');

Del mismo modo, podemos restar los meses, años y fechas también, por ejemplo, en este momento, el mes es octubre, podemos obtener la fecha de 3 meses hace:

Seleccionar fecha ('ahora', '-3 mes');

Función Time () en SQLite

La función Time () se usa para obtener el tiempo en formato de HH: MM: SS. También podemos modificar el tiempo sumando/restando horas, minutos y segundos o podemos obtener el tiempo actual, en el momento de la ejecución de la función.

La sintaxis general de usar el tiempo () es:

Hora (Fecha-Time-String, [modificador1, modificador2 ..., modificador]);

En la sintaxis anterior, una cadena de fecha de fecha es una cadena que contiene la fecha en que se aplicará la función y un modificador es una tarea que debe realizarse con resta o adición de horas, minutos y segundos.

Si queremos obtener la hora actual, usamos el parámetro de entrada "ahora", por ejemplo, ejecute el siguiente comando:

Seleccione el tiempo ('ahora');

Si queremos obtener solo la hora de extracto proporcionando fecha y hora en los parámetros de entrada, utilizaremos la función como:

Seleccione el tiempo ('2021-10-06 06:05:45') como 'Time ()';

Si queremos obtener tiempo después de los quince minutos de la hora actual, ejecutaremos el siguiente comando:

Seleccione Time (), Time ('ahora', '+15 minutos');

La salida muestra la hora actual, así como la hora después de quince minutos, porque ejecutamos las dos funciones, una de las horas actuales usando el tiempo () y el otro es después de quince minutos usando la hora ('ahora', '+15 minutos'). Del mismo modo, podemos obtener un tiempo antes de cuatro horas desde la hora actual como:

Seleccione el tiempo ('ahora', '-4 horas');

Function dateTime () en SQLite

La función datetime () se usa para obtener el tiempo en el formato de aaa yyy: mm: dd hh: mm: ss. También podemos modificar la fecha y la hora sumando/restando años, meses, días, horas, minutos y segundos, o podemos obtener la fecha y hora actuales, en el momento de la ejecución de la función.

La sintaxis general de usar DateTime () es:

DateTime (Date-Time-String, [modificador1, modificador2 ..., modificador]);

En la sintaxis anterior, una cadena de fecha de fecha es una cadena que contiene la fecha o la hora, en la que se aplicará la función y un modificador es una tarea que debe realizarse con resta o adición de minutos, segundos, horas, días , años y meses.

Para mostrar la fecha y hora actuales, en el momento de la ejecución, ejecutaremos el siguiente comando:

Seleccione DateTime ('ahora');

Ahora tenemos un empleado de la tabla, para mostrar la tabla, ejecutar el siguiente comando:

Seleccionar * del empleado;

Ahora, si queremos descubrir las fechas en las que los empleados son elegibles para obtener el primer incremento. Según la política de la Compañía, el incremento debe recompensarse después de seis meses de fecha de unión, por lo que se ejecutará la siguiente consulta de SQLite:

Seleccione Emp_id, Emp_name, unión_date, fecha (unión_date, '6 meses') como 'fecha de tasación' del empleado;

En la salida, podemos ver las fechas en las que los empleados serán recompensados ​​su primer incremento en el salario.

función julianday () en sqlite

La función julianday () ayuda a descubrir el día juliano del año y la sintaxis general de esta función es como:

Julianday (Date-Time-String, [Modifier1, Modifier2 ..., Modifiern])

Similar a la sintaxis de las funciones de hora y fecha, también toma dos parámetros y devuelve una sola entrada. Tomemos un ejemplo de encontrar un número total de días desde el nacimiento de una persona; Si una persona nace en el vigésimo agosto de 1995, el número total de días hasta el día de hoy se puede mostrar fácilmente utilizando la función julianday ():

Seleccione Julianday ('ahora')-Julianday ('1995-08-20');

Se muestra la salida, una persona ha vivido durante aproximadamente 9544 días aproximadamente.

función strftime () en sqlite

La función strftime () se usa para convertir la cadena de fecha o hora, para obtener la fecha y la hora en formato de aa yyyy: mm: dd hh: mm: ss.

La sintaxis general de strftime () es:

strftime (formato, fechas-tiempo, [modificador1, modificador2 ..., modificador]);

La sintaxis anterior es la misma que las sintaxis discutidas antes, pero el nuevo argumento en ella es "formato", se puede definir el formato en el que quiere tener una salida.

Símbolo Parámetros
Y año
metro mes
d fecha
S segundo
METRO minuto
H hora

Por ejemplo, queremos la fecha y hora actuales en el siguiente formato mm: aaa yyy: dd ss: mm: hh, ejecutaremos el siguiente comando:

Seleccione Strftime ('%m/%y/%d%s/%m/%h', 'ahora');

Ahora queremos mostrar la fecha y la hora en este formato, yyyy: mm hh: mm, así que ejecute el comando como:

Seleccione Strftime ('%y/%m%h/%m', 'ahora');

El rango de la fecha en SQLite es de 0000-01-01 a 9999-12-31, donde el formato muestra la fecha de año. Del mismo modo, el rango del tiempo es de 00:00:00 a 23:59:59, donde el formato es horas: minutos: segundos.

Conclusión

SQLite, como otras bases de datos, proporciona una variedad de funciones incorporadas que facilitan el uso de diferentes aplicaciones. Las funciones de fecha y hora nos ayudan a proporcionar facilidad para manejar las fechas y horarios en las diferentes tareas en tiempo real. Este artículo está relacionado con la función de la fecha y la hora utilizada en SQLite para administrarlos a ambos. Todos los tipos de funciones de fecha y hora se explican en este artículo junto con los ejemplos, y también describen el rango de funciones de fecha y hora a las que son aplicables estas funciones.