¿Cómo usar la función Strftime () en SQLite?

Como Usar La Funcion Strftime En Sqlite



El strftime () La función es una función incorporada de SQLite que se utiliza para dar formato a los valores de fecha y hora. La salida del strftime() La función es una cadena que representa el formato deseado de fecha y hora. Esta función se utiliza principalmente para generar formatos de fecha y hora legibles por humanos a partir de un valor de fecha y hora.

Por ejemplo, si tiene una marca de tiempo en su base de datos, puede usar strftime () para recuperar elementos específicos de esa marca de tiempo, como año, mes, día, hora, minuto y segundo.







Sintaxis de la función strftime()

La sintaxis de la strftime () La función es sencilla y fácil de usar. El formato general de la strftime () la función es la siguiente:



strftime(formato,tiempo)

Donde format es el formato deseado de la salida y time es el valor de marca de tiempo que desea convertir. El strftime () toma una entrada de formato de cadena que le indica cómo formatear los datos de fecha y hora.



Códigos de formato de la función strftime()

El argumento de formato del strftime () La función puede contener códigos de formato que representan diferentes elementos de fecha y hora. Aquí hay algunos códigos de formato que se usan comúnmente en strftime ():





  • %Y : representa el año en cuatro dígitos.
  • %metro : representa el mes en dos dígitos.
  • %d : representa el día en dos dígitos.
  • %H : representa la hora en formato de 24 horas.
  • %METRO : representa el minuto en dos dígitos.
  • %S : representa los segundos en dos dígitos.
  • %En : representa el día de la semana como un número decimal.

¿Cómo usar la función strftime () en SQLite?

El strftime() La función se usa a menudo en SQLite para generar formatos de fecha y hora que son compatibles con otro software o aplicaciones. Por ejemplo, si tiene una base de datos que almacena marcas de tiempo en formato de tiempo Unix, puede usar strftime () para convertirlos a un formato legible.

De manera similar, si desea recuperar todos los registros que se agregaron en una fecha en particular o entre dos fechas, puede usar strftime () para generar la consulta requerida.



Aquí hay algunos ejemplos de cómo strftime () se puede utilizar en SQLite:

1: Dar formato a una fecha

Puedes usar strftime () para modificar la fecha como DD-MM-AAAA:

SELECCIONE strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Recuperar el año de una marca de tiempo

Puedes usar strftime () para recuperar el año de una marca de tiempo:

SELECCIONE strftime('%Y', '2023-11-10') AS año;

3: Recuperar el día de la semana de una marca de tiempo

También puedes usar strftime () función para recuperar el día de la semana de una marca de tiempo:

SELECCIONE strftime('%w', '2023-11-10') COMO fecha;

4: recuperar la fecha y la hora en otro formato

Puedes usar strftime () función para recuperar la fecha y la hora en otro formato:

SELECCIONE strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Calcular la diferencia en años

El strftime () también se puede utilizar para determinar cuántos años hay entre dos fechas específicas. Considere el siguiente ejemplo:

SELECCIONE strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS número_de_años;

Conclusión

El strftime () es una función muy útil que proporciona una manera fácil de recuperar y formatear valores de fecha y hora en SQLite. Se puede utilizar para una variedad de propósitos, como generar informes o analizar tendencias, y se puede personalizar para proporcionar diferentes formatos de fecha y hora según los requisitos.