Com utilitzar la funció Strftime () a SQLite?

Com Utilitzar La Funcio Strftime A Sqlite



El strftime La funció () és una funció integrada de SQLite que s'utilitza per formatar els valors de data i hora. La sortida de la strftime() La funció és una cadena que representa el format desitjat de data i hora. Aquesta funció s'utilitza principalment per generar formats de data i hora llegibles per l'home a partir d'un valor de data i hora.

Per exemple, si teniu una marca de temps a la vostra base de dades, podeu utilitzar-la strftime () per recuperar elements específics d'aquesta marca de temps, com ara l'any, el mes, el dia, l'hora, el minut i el segon.







Sintaxi de la funció strftime().

La sintaxi de la strftime () La funció és senzilla i fàcil d'utilitzar. El format general del strftime () La funció és la següent:



strftime (format, temps)

On format és el format desitjat de la sortida i el temps és el valor de marca de temps que voleu convertir. El strftime () pren una entrada de format de cadena que li indica com formatar les dades de data i hora.



Format dels codis de la funció strftime().

L'argument del format del strftime La funció () pot contenir codis de format que representen diferents elements de data i hora. Aquí hi ha alguns codis de format que s'utilitzen habitualment strftime ():





  • %Y : representa l'any amb quatre dígits.
  • %m : representa el mes amb dos dígits.
  • %d : representa el dia amb dos dígits.
  • %H : representa l'hora en format de 24 hores.
  • %M : representa el minut en dos dígits.
  • %S : representa els segons en dos dígits.
  • % En : representa el dia de la setmana com a nombre decimal.

Com utilitzar la funció strftime () a SQLite?

El strftime() La funció s'utilitza sovint a SQLite per generar formats de data i hora compatibles amb altres programaris o aplicacions. Per exemple, si teniu una base de dades que emmagatzema les marques de temps en format d'hora Unix, podeu utilitzar-la strftime () per convertir-los en un format llegible.

De la mateixa manera, si voleu recuperar tots els registres que es van afegir en una data concreta o entre dues dates, podeu utilitzar strftime () per generar la consulta requerida.



Aquí teniu uns quants exemples de com strftime () es pot utilitzar a SQLite:

1: Formateu una data

Pots fer servir strftime () per modificar la data com DD-MM-AAAA:

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

2: recupera l'any d'una marca de temps

Pots fer servir strftime () per recuperar l'any d'una marca de temps:

SELECT strftime('%Y', '2023-11-10') AS any;

3: recupera el dia de la setmana d'una marca de temps

També pots utilitzar strftime () funció per recuperar el dia de la setmana d'una marca de temps:

SELECT strftime('%w', '2023-11-10') AS data;

4: Recupereu la data i l'hora en un altre format

Pots fer servir strftime () funció per recuperar la data i l'hora en un altre format:

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

5: Calcula la diferència en anys

El strftime () també es pot utilitzar per determinar quants anys hi ha entre dues dates especificades. Considereu l'exemple següent:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS nombre_d'anys;

Conclusió

El strftime () és una funció molt útil que proporciona una manera fàcil de recuperar i formatar els valors de data i hora a SQLite. Es pot utilitzar per a diversos propòsits, com ara generar informes o analitzar tendències, i es pot personalitzar per proporcionar diferents formats de data i hora en funció dels requisits.