SQLite non ha un vero formato data e quindi il confronto viene fatto come se si trattasse di una stringa. Per questo motivo è importante salvare la data in formato Y-m-d in modo da poter cercare, ad esempio, date “maggiori di” o date “comprese tra”.
Se abbiamo nel DB la data salvata nel campo chiamato column in formato italiano dd/MM/yyyy, possiamo facilmente convertirne il formato in yyyyMMdd e fare ricerche, ad esempio:
SELECT * FROM XXXX WHERE substr(column,7)||substr(column,4,2)||substr(column,1,2) between '20170101' and '20170201'
oppure:SELECT * FROM XXXX WHERE substr(column,7)||substr(column,4,2)||substr(column,1,2)>'201706060
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta