11 messaggi dal 04 febbraio 2002
Ciao a tutti, ho un problema nella ricerca in un campo Data di DB.
Quando usavo ASP collegato ad Access tutto era ok con questa Sintassi

WHERE (dbo.fiere_def.nazione LIKE 'varnazione' AND dbo.fiere_def.regione LIKE 'varregione' AND dbo.fiere_def.regione LIKE 'varente' AND dbo.fiere_def.dal = #19/10/2002#)

Ora uso ASP collegato con SQL SERVER 2000 e non funziona più..... qualche suggerimento ?

Grazie,

pure.
879 messaggi dal 09 luglio 2002
www.i-studio.it
Puoi usare la funzione Convert. Nel tuo caso:

WHERE (dbo.fiere_def.nazione LIKE 'varnazione' AND dbo.fiere_def.regione LIKE 'varregione' AND dbo.fiere_def.regione LIKE 'varente' AND dbo.fiere_def.dal = CONVERT(datetime, '19/10/2002', 103))

La funzione CONVERT ha questa sintassi:
CONVERT(tipodidato, stringa, [stile])
per i campi di tipo date, devi usare "datetime" come tipodidato e poi il 103 come stile dice che userai il formato dd/mm/yyyy. Se vuoi usare una data tipo dd/mm/yy devi usare lo stile 3. Ci sono anche gli stili 5 e 105 per il formato "italiano", rispettivamente per dd-mm-yy e dd-mm-yyyy.

Ciao
Alessandro





Internetworking Studio Srl
www.i-studio.it
11 messaggi dal 04 febbraio 2002
Ti ringrazio infinitamente.... funziona perfettamente !
Ciao,

pure.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.