• User Attivo

    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


  • User Attivo

    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


  • User Attivo

    @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