343 messaggi dal 26 agosto 2007
Ciao io in un database ho un campo di tipo DateTime. Con una query vorrei recuperare tutti i record dove per esempio il campo DateTime è settato al giorni 13/11/2009. Ovviamente dovrei recuperare tutti i record del giorno 13/11 a prescindere dall'ora memorizzata nel campo DateTime. Come posso fare? Grazie!!

Lunga vita e prosperità!!
Ciao,

beh, così:
WHERE MONTH(data) = 11 AND DAY(data) = 13

Fabrizio Canevali
343 messaggi dal 26 agosto 2007
fabrica ha scritto:

WHERE MONTH(data) = 11 AND DAY(data) = 13

Immagino che il data fra parentesi sia il nome della colonna giusto?

Lunga vita e prosperità!!
343 messaggi dal 26 agosto 2007
Ho provato a fare questa query
SELECT * FROM tabella WHERE YEAR(data)='2009' AND MONTH(data)='11' AND DAY(data)='13' ORDER BY [data]

ma da errore di sintassi "near MONTH". Dove sbaglio??

Lunga vita e prosperità!!
Ciao,

beh, passi una stringa al posto di un integer. Non mi sembra neppure il caso di dover castare ;)

Fabrizio Canevali

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.