[QUOTE = "aeric, post: 714575, membro: 74499"]
tick = conteggio dei millisecondi (1/1000 s)
DateTime.Now = numero di tick dall'1 / 1/1970 fino all'ora corrente
Un buon motivo per utilizzare il numero per memorizzare la data e l'ora è che possiamo confrontare il numero con un altro numero. La domanda è: come confrontiamo il valore di due stringhe?
Usando DateTime.Now, possiamo confrontare questo numero con un altro valore nel database che anche un numero (senza la necessità di convertire).
[CODE = sql] strQuery = "SELEZIONA ID DA persona DOVE ExpiredDate <" & DateTime.Now [/ CODE]
In secondo luogo, eliminiamo il problema di un formato data incoerente come gg / MM / aaaa, aaaa-MM-gg, MM / gg / aaaa ecc.
Quindi, è una scelta personale utilizzare TEXT o INTEGER per memorizzare la data. Per quanto mi riguarda, conservo entrambi.
[/CITAZIONE]
I use this query to search between 2 date, and it works good
s="Select * FROM Persona WHERE strftime('%Y-%m-%d', DataModifica) BETWEEN '" & data1 & "' AND '" & data2 & "';"