Qualcuno sa' come fare per convertire la data 20-09-2004 in formato timestamp?
grazie
Qualcuno sa' come fare per convertire la data 20-09-2004 in formato timestamp?
grazie
echo mktime(0,0,0,9,20,2004);
occhio all'ordine dei parametri. guarda la funzione sul manuale.![]()
grazie!
ma se io ho un form con il campo data:
<input type="text" name="data" value="10-12-2006">
e voglio modificarlo nel database, come faccio??
<?
$s="UPDATE $table SET data='????????' WHERE id='$_GET[id]' ";
?>
nel database il campo data è un TIMESTAMP
Originariamente inviato da scalcodesign
grazie!
ma se io ho un form con il campo data:
<input type="text" name="data" value="10-12-2006">
e voglio modificarlo nel database, come faccio??
<?
$s="UPDATE $table SET data='????????' WHERE id='$_GET[id]' ";
?>
nel database il campo data è un TIMESTAMP
se intendi un unix_timestamp
update tabella set data = unix_timestamp("2006-12-10") where ...
Io nel database ho nel campo data il seguente valore: 20061210000000
Dovrei convertire la stringa 10-12-2006 in 20061210000000 in modo che ogni volta che aggiorno il form si aggiorni o rimanga la data inserita.
Ah,ma allora non hai un unix_timestampOriginariamente inviato da scalcodesign
Io nel database ho nel campo data il seguente valore: 20061210000000
Dovrei convertire la stringa 10-12-2006 in 20061210000000 in modo che ogni volta che aggiorno il form si aggiorni o rimanga la data inserita.![]()
Ma che cos'è 20061210000000? in che formato è salvato il dato?
al limite 2006-12-10 00:00:00
come l'hai scritto tu non so cosa sia.
edit. che poi se devi passare solo una data a cosa ti servono gli zeri dell'ora. usa un campo date e via.
se guardo da phpmyadmin il campo data è così TIMESTAMP lunghezza 14 che salvato mi dà questo parametro 20061008000000.
io non ho i separatori.
Ok, avrai una versione di mysql inferiore alla 4.1.io.
ti rifaccio la domanda che ti ho fatto prima, magari non hai visto che ho editato: ti serve anche l'ora o ti basta memorizzare la data?
cmq
$stringa = "20-09-2004";
list($giorno,$mese,$anno) = explode('-',$stringa);
$var = $anno.$mese.$giorno;
se ti servono anche gli zeri basta che li accodi
$var = $anno.$mese.$giorno.'000000';
phpMyAdmin - 2.8.0.1
Versione MySQL client: 3.23.58
Tu sei + avanti.. (in tutti i sensi!!)
Io avrei bisogno di salvare solamente la data, anzi.. sai che quasi quasi converto il campo TIMESTAMP in DATE?
FATTO!!!
ecco adesso quindi ho bisogno di invertire i parametri
da 12-09-2006 a 2006-09-12
<?
$s="UPDATE $table SET data='????????' WHERE id='$_GET[id]' ";
?>