Encuentra la diferencia entre fechas en SQLite

MD Aminul Islam 21 junio 2023
  1. Encuentre la diferencia de fechas calculando solo la fecha
  2. Encuentre la diferencia de fechas calculando tanto la hora como la fecha
Encuentra la diferencia entre fechas en SQLite

Si está trabajando en alguna tarea de validación, es posible que deba calcular la diferencia entre las fechas para verificar la validez. Podemos hacer esto fácilmente usando SQLite.

En este artículo, veremos cómo podemos encontrar la diferencia entre las dos fechas y discutiremos ejemplos y explicaciones para que sea más fácil.

Cuando encontramos la diferencia entre las fechas, podemos seguir dos criterios aquí. Podemos calcular solo las fechas o la hora y la fecha.

Para ello utilizaremos una función de SQLite, JULIANDAY(), que trabaja principalmente con fechas y horas.

Encuentre la diferencia de fechas calculando solo la fecha

En nuestro ejemplo a continuación, calcularemos la diferencia entre dos fechas usando solo la fecha. Eche un vistazo a la siguiente consulta de ejemplo.

SELECT JULIANDAY('2016-04-05') - JULIANDAY('2016-03-25');

Obtendrá el siguiente resultado cuando ejecute la consulta de ejemplo anterior.

11

Encuentre la diferencia de fechas calculando tanto la hora como la fecha

En nuestro ejemplo a continuación, calcularemos la diferencia entre 2 fechas utilizando tanto la hora como la fecha. Eche un vistazo a la siguiente consulta de ejemplo.

SELECT JULIANDAY('2016-04-05 07:30:00') - JULIANDAY('2016-03-25 12:00:00');

Obtendrá el siguiente resultado cuando ejecute la consulta de ejemplo anterior.

10.8125

Tenga en cuenta que si desea obtener la diferencia exacta entre dos fechas, debe calcularla utilizando la fecha y la hora. Pero si su base de datos no proporciona la hora, puede usar una fecha para encontrar la diferencia entre las dos fechas.

Tenga en cuenta que las consultas que proporcionamos en este artículo están escritas para SQLite.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Artículo relacionado - SQLite Date