Come utilizzare la funzione Strftime () in SQLite?

Come Utilizzare La Funzione Strftime In Sqlite



IL strftime () funzione è una funzione incorporata di SQLite utilizzato per formattare i valori di data e ora. L'uscita del strftime() function è una stringa che rappresenta il formato desiderato di data e ora. Questa funzione viene utilizzata principalmente per generare formati di data e ora leggibili da un valore data-ora.

Ad esempio, se hai un timestamp nel tuo database, puoi usare strftime () per recuperare elementi specifici di quel timestamp come anno, mese, giorno, ora, minuto e secondo.







Sintassi della funzione strftime()

La sintassi del strftime () è semplice e facile da usare. Il formato generale del strftime () la funzione è la seguente:



strftime(formato,ora)

Dove format è il formato desiderato dell'output e time è il valore del timestamp che si desidera convertire. IL strftime () accetta un input di formato stringa che gli dice come formattare i dati di data e ora.



Codici di formato della funzione strftime()

L'argomento del formato di strftime () può contenere codici di formato che rappresentano diversi elementi di data e ora. Di seguito sono riportati alcuni codici di formato comunemente utilizzati in strftime ():





  • %E : rappresenta l'anno in quattro cifre.
  • %M : rappresenta il mese in due cifre.
  • %D : rappresenta il giorno in due cifre.
  • %H : rappresenta l'ora nel formato 24 ore.
  • %M : rappresenta i minuti in due cifre.
  • %S : rappresenta i secondi in due cifre.
  • %In : rappresenta il giorno della settimana come numero decimale.

Come utilizzare la funzione strftime () in SQLite?

IL strftime() La funzione viene spesso utilizzata in SQLite per generare formati di data e ora compatibili con altri software o applicazioni. Ad esempio, se si dispone di un database che memorizza i timestamp nel formato dell'ora Unix, è possibile utilizzare strftime () per convertirli in un formato leggibile.

Allo stesso modo, se vuoi recuperare tutti i record che sono stati aggiunti in una data particolare o tra due date, puoi usare strftime () per generare la query richiesta.



Ecco alcuni esempi di come strftime () può essere utilizzato in SQLite:

1: formatta una data

Puoi usare strftime () per modificare la data come GG-MM-AAAA:

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

2: recuperare l'anno di un timestamp

Puoi usare strftime () per recuperare l'anno di un timestamp:

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

3: Recupera il giorno della settimana di un timestamp

Puoi anche usare strftime () funzione per recuperare il giorno della settimana di un timestamp:

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

4: recuperare la data e l'ora in un altro formato

Puoi usare strftime () funzione per recuperare la data e l'ora in un altro formato:

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

5: Calcola la differenza in anni

IL strftime () può anche essere utilizzato per determinare quanti anni sono tra due date specificate. Considera il seguente esempio:

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

Conclusione

IL strftime () è una funzione molto utile che fornisce un modo semplice per recuperare e formattare i valori di data e ora in SQLite. Può essere utilizzato per una varietà di scopi, come la generazione di report o l'analisi delle tendenze, e può essere personalizzato per fornire diversi formati di data e ora a seconda dei requisiti.