- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Sql Data/Ora
-
Sql Data/Ora
Ciao ragazzi, ecco un piccolo problema di Sql Server 2000, ovvero sono un po' incasinato con il filtro delle date.
ES: (SELECT * FROM NOME_TABELLA WHERE DATA = @Data)
Direi che fino a qua nessun problema se non per il fatto che nel campo "DATA" della tabella "NOME_TABELLA" viene salvato anche l'orario in automatico e quando cerco di filtrare, come nell'esempio sopra, non mi estrae correttamente i record...Pare che se nel campo "DATA" sia inserito il seguente valore "23/10/2006 15.48.15" non riesco ad estrarlo se nella variabile gli passo semplicemente la data "23/10/2006", dovrei inserire, in qualche modo, anche l'orario, ma non so come...!?!?!?!?!?!?!?!? sapreste aiutarmi!?!?!?!?!?
Ecco come dovrebbe essere formattata la data nella tabella
"2006-10-23 15:48:15.323"fatemi sapere
grazie
ciao
-
Usa la funzione Convert in questo modo:
SELECT * FROM NOME_TABELLA WHERE Convert(varchar,DATA,103) = @Data
Come vedi ho usato lo stile 103 perchè probabilmente è quello che ti serve ma esiste una tabella completa degli stili nei quali è possibile convertire una data: http://msdn2.microsoft.com/en-us/library/ms187928.aspx
-
@madai said:
Usa la funzione Convert in questo modo:
SELECT * FROM NOME_TABELLA WHERE Convert(varchar,DATA,103) = @Data
Come vedi ho usato lo stile 103 perchè probabilmente è quello che ti serve ma esiste una tabella completa degli stili nei quali è possibile convertire una data: http://msdn2.microsoft.com/en-us/library/ms187928.aspx
Ok grazie ho risolto
passo direttamente da ASP la data pre formattata senza usare SQL... mi va bene comunque.grazie
ciao