Ciao a tutti l'istruzione
trim($response->_DATA)
mi ritorna:
10/05/02 (inteso come anno 2002 ovviamente)
ma quando salvo in un campo date di MySQL ho
2010-05-02
come posso cambiare la mia istruzione per avere la data nel formato corretto?
Grazie
Ciao a tutti l'istruzione
trim($response->_DATA)
mi ritorna:
10/05/02 (inteso come anno 2002 ovviamente)
ma quando salvo in un campo date di MySQL ho
2010-05-02
come posso cambiare la mia istruzione per avere la data nel formato corretto?
Grazie
quella con giorno/mese/anno (a 2 cifre) e' una stringa e non una data per mysql. Siccome nell'esempio che passi combinazione vuole che tutti i valori rientrino nel rispettivo range di data. mysql interpreta quanto gli passi come anno-mese-giorno.
puoi usare str_to_date('10/05/02', '%d/%m/%y') indicando cosi' a mysql come interpretare il valore stringa che gli passi e che invece deve essere considerato data. Con questa funzione mysql cerca di convertire in una data ansi il valore stringa.
http://dev.mysql.com/doc/refman/5.1/...on_str-to-date
la funzione opposta, cioe' ricavare una stringa da una data la ottieni con date_format()
http://dev.mysql.com/doc/refman/5.1/...on_date-format
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
> str_to_date('10/05/02', '%d/%m/%y')
tu intendi in mySQL?
Io vorrei gestire la modifica in PHP per passare quindi a mySQL il formato corretto.... questo perchè i dati nel campo del DB potrebbero arrivare da diverse fonti/formati, quindi preferisco gestire di volta in volta a livello di codice!
non lo hai detto che volevi il php.Originariamente inviato da Valeria75_bis
> str_to_date('10/05/02', '%d/%m/%y')
tu intendi in mySQL?
Io vorrei gestire la modifica in PHP per passare quindi a mySQL il formato corretto.... questo perchè i dati nel campo del DB potrebbero arrivare da diverse fonti/formati, quindi preferisco gestire di volta in volta a livello di codice!
prendi la data e la rigiri come fosse un guanto:
Codice PHP:list($giorno, $mese, $anno) = explode('/', '10/05/02');
$data = "$anno-$mese-$giorno";
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
grazie mille provo subito!!!