domanda sul tipo di campo DATE

ho letto che il suo formato č AAAA-MM-GG io invece ho dei dati in formato GG-MM-AAAA

mi chiedevo se fosse possibile in qualche modo farli interpretare correttamente al database

inviato 9 anni fa
Mandalayawantico
X 0 X

costruirti 2 funzioni da utilizzare per la conversione, ad esempio

normal2sql($data_in_formato_normale)

e

sql2normal($data_in_formato_normale)

non sono difficili da implementare...

se hai problemi cmq una mano la si da volentieri

risposto 9 anni fa
Xscratch
X 0 X

se non ho capito male dovrei fare una funzione che trasforma il dato "normale" in formato sql e poi un'altra che lo ritrasforma in formato normale?

cmq il mio problema č che ho una tabella piena di date tutte scritte nel formato sbagliato cioč GG-MM-AAAA e su questi dati vorrei fare delle query selezionandoli per data solo che in questo momento non li legge come data

quindi forse č meglio che li trasformo in formato data PRIMA di inserirli nel db?

risposto 9 anni fa
Mandalayawantico
X 0 X

Si, e a questo punto creare anche uno script apposito per aggiornare il DB...

risposto 9 anni fa
Xscratch
X 0 X

Prova qualcosa del genere:

$data = "28-03-2007"
list($giorno, $mese, $anno) = explode("-", $data);
echo "$anno-$mese-$giorno";

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

quello non funge l'ho modificato un po

$riga = explode(";",$mioFile[$i]);
    $lista = explode("/",$riga[2]);
    $giorno = $lista[0];
    $mese = $lista[1];
    $anno = $lista[2];
    $lista[0] = $anno;
   $lista[1] = $mese;
   $lista[2] = $giorno;
    $riga[2] = implode("/",$lista);
   $mioFile[$i] = implode(";",$riga);

ma mi da errore in queste 2 righe -->$mese = $lista[1]; $anno = $lista[2];

dicendo "undefined offset"  :o

risposto 9 anni fa
Mandalayawantico
X 0 X

metti un print_r($lista) per vedere come sono stati estratti i diversi elementi della data

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ho risolto il problema stava nel for precedence (che ho omesso) dovevo partire da 1 xkč il primo campo era il titolo della colonna  :buck:

risposto 9 anni fa
Mandalayawantico
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda