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

Confronto data tra PHP e Mysql

22 views
Skip to first unread message

Diegus Punto

unread,
Feb 29, 2008, 12:30:12 PM2/29/08
to
Ho una pagina php che riceve come parametro il mese senza zero davanti
(quindi da 1 a 12).
In MySQL ho le date di tipo DATE, memorizzate in formato AAAA-MM-GG, in cui
il mese ha lo 0 davanti (quindi da 01 a 12).

Ora, supponiamo che voglia selezionare tramite query tutti gli eventi del
mese di febbraio. Come faccio ad effettuare il confronto?
DATE_FORMAT di MySQL non può convertire il mese senza zero davanti, dovrei
allora modificare il parametro php aggiungendo uno 0 davanti, ma siccome su
questo valore vengono effettuate operazioni di addizione e sottrazione,
torna ad essere un valore senza zero davanti.
Qualche idea? Come posso fare affinchè la query confronti i due valori nello
stesso formato?

Grazie


Filippo Toso - Creative Park

unread,
Feb 29, 2008, 12:58:01 PM2/29/08
to
Diegus ha scritto:

> Ho una pagina php che riceve come parametro il mese senza zero
> davanti (quindi da 1 a 12). In MySQL ho le date di tipo DATE,
> memorizzate in formato AAAA-MM-GG, in cui il mese ha lo 0 davanti
> (quindi da 01 a 12).
>
> Ora, supponiamo che voglia selezionare tramite query tutti gli eventi
> del mese di febbraio. Come faccio ad effettuare il confronto?

Puoi utilizzare la funzione MySQL chiamata MONTH().

--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: http://www.creativepark.it/stage/

Diegus Punto

unread,
Feb 29, 2008, 1:05:18 PM2/29/08
to
"Filippo Toso - Creative Park"
<filipp...@creativepark.it> ha scritto nel messaggio
news:62qvd8F...@mid.individual.net

> Puoi utilizzare la funzione MySQL chiamata MONTH().

Grazie, da lato php avevo individuato sprintf ma MONTH() č decisamente
meglio.

Francesco F

unread,
Feb 29, 2008, 1:10:03 PM2/29/08
to
Diegus wrote:
> DATE_FORMAT di MySQL non può convertire il mese senza zero davanti, dovrei

Sicuro?
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format
%c Month, numeric (0..12)
%m Month, numeric (00..12)

Francesco

Diegus Punto

unread,
Feb 29, 2008, 1:55:25 PM2/29/08
to
"Francesco F" <firefly...@yahoo.com> ha scritto nel
messaggio news:XTXxj.140$4W1...@nntpserver.swip.net

> Sicuro?
> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format
> %c Month, numeric (0..12)
> %m Month, numeric (00..12)

opsss...ho fatto riferimento ad una guida incompleta. :-/


0 new messages