Ragazzi vorrei estrarre solo il giorno relativo ad una data che ho immesso nel database con TIMESTAMP. Come faccio?
Ragazzi vorrei estrarre solo il giorno relativo ad una data che ho immesso nel database con TIMESTAMP. Come faccio?
funzione date()
nella fattispecie (giorno indicato con lo zero davanti)
Codice PHP:
$tuo_timestamp = 123456788;
$giorno = date("d", $tuo_timestamp);
cos'è quell'123456788 e poi tuo time stamp sarebbe il campo dove ho la data ?
la serie di numeri è uno Unix Timestamp (sono numeri a caso, ovviamente): la variabile vontiene il tuo campo dal db (se non usi uno Unix timestamp, devi adeguare il codice con quello che usi tu, guarda nel manuale php).
essendo un campo di tipo TIMESTAMP il suo formato è YYYY-MM-DD HH:MM:SS
A questo punto il procedimento per risalire al giorno (inteso come numero del mese) lo puoi gestire in due modi:
- tramite MYSQL con la funzione DAYOFMONTH
- tamite php utilizzando le funzioni strtotime e date in questo modocodice:SELECT DAYOFMONTH(campo_timestamp) FROM tabella
Codice PHP:
$tms = '2011-08-06 17:53:43';
$unix_tms = strtotime($tms);
echo date('d', $unix_tms);
http://www.miniscript.it
Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.