Ciao a tutti,
ieri son diventato scemo per circa 2 ore per capire come gestrire i compleanni in una mia applicazione.
Inizialmente salvavo le date formattandole in formatoamericano MMddyyyy, poi ho scoperto (e magari è la scoperta ll'acqua calda) che il formato corretto da usare è yyyy-MM-dd e credo che serva anche poi per le ricerche che sia fatto in questo modo.
Sgoogolando un pò ho trovato la funzione strftime di SQLLite che formatta nell'estrazione dei dati e permette alcune comparazioni almtrimenti impossibili.
Da qui nasce la funzione per la ricerca dei compleanni:
Ovviamente [valore da cercare] deve essere sempre nel formato yyyy-MM-dd
Sperando di far risparmiare tempo a qualcuno vi saluto.
ieri son diventato scemo per circa 2 ore per capire come gestrire i compleanni in una mia applicazione.
Inizialmente salvavo le date formattandole in formatoamericano MMddyyyy, poi ho scoperto (e magari è la scoperta ll'acqua calda) che il formato corretto da usare è yyyy-MM-dd e credo che serva anche poi per le ricerche che sia fatto in questo modo.
Sgoogolando un pò ho trovato la funzione strftime di SQLLite che formatta nell'estrazione dei dati e permette alcune comparazioni almtrimenti impossibili.
Da qui nasce la funzione per la ricerca dei compleanni:
Select * from utenti where strftime('%d-%m', '[valore da cercare]') = strftime('%d-%m', '[campo data di nascita]')
Ovviamente [valore da cercare] deve essere sempre nel formato yyyy-MM-dd
Sperando di far risparmiare tempo a qualcuno vi saluto.