20 messaggi dal 23 ottobre 2006
volevo sapere che operatore si utilizza in sql per uguaglianza di date, quando faccio la query per cercare solo i record con quella data nn trova niente. ovviamente però i record con quella data ci sono. mentre con gli operatori "maggiore di" e "minore di" funziona perfettamente. l'ho messa anche tra apici la data ma niente. ho provato la query anche in mysql stesso.

grazie

gennaro

gennaro draisci
genhome wrote:
volevo sapere che operatore si utilizza in sql per uguaglianza di date, quando faccio la query per cercare solo i record con quella data nn trova niente. ovviamente però i record con quella data ci sono. mentre con gli operatori "maggiore di" e "minore di" funziona perfettamente. l'ho messa anche tra apici la data ma niente. ho provato la query anche in mysql stesso.

devi usare gli operatori sulle date, perchè se hai orari dentro ovviamente non troverai mai nessuna occorrenza. trovi tutto spiegato qui: http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
ed ecco un esempio:
DayOfYear(Date) = DayOfYear(CURRENT_DATE) AND Year(Date) =
Year(CURRENT_DATE)

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.