SQLite: Función datetime

Ejemplo

Veamos algunos ejemplos de la función datetime de SQLite y exploremos cómo utilizar la función datetime en SQLite.

Ejemplo de fecha y hora actuales

Puede recuperar la fecha y hora actuales en SQLite utilizando la cadena de tiempo «now» con la función datetime de la siguiente manera:

sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)

Ejemplo de sumar/restar años

Puede utilizar la función datetime para manipular un valor de fecha/hora y sumarle o restarle años. Esto se hace utilizando el modificador ‘NNN years’ con la función datetime como sigue:

sqlite> SELECT datetime('2014-10-23','+2 years');Result: '2016-10-23 00:00:00'sqlite> SELECT datetime('2012-10-23 09:23:10','-2 years');Result: '2010-10-23 09:23:10'sqlite> SELECT datetime('now','+5 years');Result: '2019-10-23 09:23:10' (assuming current date is 2014-10-23 09:23:10)

En estos ejemplos, hemos utilizado el modificador ‘NNN years’ para añadir 2 años en el primer ejemplo, restar 2 años en el segundo ejemplo, y añadir 5 años a la fecha/hora actual en el tercer ejemplo.

Ejemplo de adición/resta de días

Puede utilizar la función datetime para manipular un valor de fecha/hora y añadirle o restarle días. Esto se hace utilizando el modificador ‘NNN days’ con la función datetime como sigue:

sqlite> SELECT datetime('2014-10-23','+7 days');Result: '2014-10-30 00:00:00'sqlite> SELECT datetime('2014-10-23 09:23:10','-7 days');Result: '2014-10-16 09:23:10'sqlite> SELECT datetime('now','+10 days');Result: '2014-11-02 09:23:10' (assuming current date is 2014-10-23 09:23:10)

En estos ejemplos, hemos utilizado el modificador ‘NNN days’ para añadir 7 días en el primer ejemplo, restar 7 días en el segundo ejemplo, y añadir 10 días a la fecha/hora actual en el tercer ejemplo.

Ejemplo de adición/resta de horas

Puede utilizar la función datetime para manipular un valor de fecha/hora y añadirle o restarle horas. Esto se hace usando el modificador ‘NNN horas’ con la función datetime como sigue:

sqlite> SELECT datetime('2014-10-23 11:23:02','+2 hours');Result: '2014-10-23 13:23:02'sqlite> SELECT datetime('2014-10-23 11:23:02','-2 hours');Result: '2014-10-23 09:23:02'sqlite> SELECT datetime('now','+5 hours');Result: '2014-10-23 14:23:10' (assuming current date is 2014-10-23 09:23:10)

En estos ejemplos, hemos usado el modificador ‘NNN horas’ para añadir 2 horas en el primer ejemplo, restar 2 horas en el segundo ejemplo, y añadir 5 horas a la fecha/hora actual en el tercer ejemplo.

Ejemplo de adición/resta de minutos

Puede utilizar la función datetime para manipular un valor de fecha/hora y añadirle o restarle minutos. Esto se hace utilizando el modificador ‘NNN minutos’ con la función datetime como sigue:

sqlite> SELECT datetime('2014-10-23 11:15:02','+15 minutes');Result: '2014-10-23 11:30:02'sqlite> SELECT datetime('2014-10-23 11:15:02','-15 minutes');Result: '2014-10-23 11:00:02'sqlite> SELECT datetime('now','+30 minutes');Result: '2014-10-23 09:53:10' (assuming current date is 2014-10-23 09:23:10)

En estos ejemplos, hemos utilizado el modificador ‘NNN minutos’ para añadir 15 minutos en el primer ejemplo, restar 15 minutos en el segundo ejemplo, y añadir 30 minutos a la fecha/hora actual en el tercer ejemplo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.