Ciao, ho un problema con la gestione di una data
ho una tabella che contiene un campo DataSpedizione di tipo datetime
esempio di valore contenuto 2010-02-19 00:00:00
ho poi una query che dovrebbe ritornarmi le spedizioni... dopo un po' di problemi con i vari range, tempo fa, ero giunta ad una conclusione (un po' contorta) che però sembrava funzionare correttamente
oggi mi sono accorta che mettendo come range
01/12/2010 e 31/12/2010
vedo zero records
facendo invece
01/12/2010 e 30/12/2010
devo records
Ho fatto un po' di casino, mi aiutate e fare pulizia?
string DaMese = String.Format("{0:00}", tbRicercaDataDa.Date.Month);
string AMese = String.Format("{0:00}", tbRicercaDataA.Date.AddDays(1).Month);
string DaGiorno = String.Format("{0:00}", tbRicercaDataDa.Date.Day);
string AGiorno = String.Format("{0:00}", tbRicercaDataA.Date.AddDays(1).Day);
string Da = tbRicercaDataDa.Date.Year.ToString() + DaMese.ToString() + DaGiorno.ToString();
string A = tbRicercaDataA.Date.Year.ToString() + AMese.ToString() + AGiorno.ToString();
e poi nella query:
bla bla bla WHERE dataSpedizione >= " + DataInizio + " AND dataSpedizione < " + DataFine + "
Grazie

Rispondi quotando