Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Date in una query

0 views
Skip to first unread message

Leonardo

unread,
Sep 17, 2009, 9:10:48 AM9/17/09
to
Utilizzo MySQL,
ho un piccolo problemino con le date in una query.
In una tabella ho il campo datanotizia dove queste date sono memorizzate nel
formato aaaa-mm-gg .
Con una query dovrei selezionare tutti i record nel cui campo datanotizia
hanno lo stesso mese e lo stesso anno indipendentemente dal giorno.
Ho fatto diversi tentativi senza successo.
Ultimo in ordine di tempo:
$query = "SELECT notiziedalcomune.ID, notiziedalcomune.datanotizia,
notiziedalcomune.titolo FROM notiziedalcomune WHERE
notiziedalcomune.datanotizia)= '$AM-%' ;";
dove $AM = "2004-12";
Come va scritto WHERE (((notizia.datanotizia)= $AM & '%' ????
Grazie a che vorr� aiutarmi.
Saluti
Leo


giovanni.v

unread,
Sep 18, 2009, 6:23:18 PM9/18/09
to
Leonardo ha scritto:

> ho un piccolo problemino con le date in una query.
> In una tabella ho il campo datanotizia dove queste date sono memorizzate nel
> formato aaaa-mm-gg .

Forse aiuterebbe conoscere il tipo campo prima ancora del suo
contenuto... ᅵ un campo CHAR?

> Come va scritto WHERE (((notizia.datanotizia)= $AM & '%' ????

> Grazie a che vorrᅵ aiutarmi.

Devi usare LIKE, altrimenti quel carattere % non ᅵ che un carattere come
tanti altri:
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like


--
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

0 new messages