Ciao ragazzi,
ho un campo timestamp nella tabella del database, che di default si aggiorna ad ogni modifica del record. Come faccio tramite php a verificare la data del record è quella odierna?
Ciao ragazzi,
ho un campo timestamp nella tabella del database, che di default si aggiorna ad ogni modifica del record. Come faccio tramite php a verificare la data del record è quella odierna?
dato che il timestamp porta con se anche ore:min:sec per poter usare la sola data puoi fare:Originariamente inviato da Engine
Ciao ragazzi,
ho un campo timestamp nella tabella del database, che di default si aggiorna ad ogni modifica del record. Come faccio tramite php a verificare la data del record è quella odierna?
codice:select * from tabella where date_format(data_timestamp, '%Y-%m-%d') = CURDATE()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
No non devo fare una select, praticamente ho il nome dell'aggiornamento e la sua data. Se la data è odierna vorrei che mostrasse solo l'orario dell'aggiornamento. Se la data non è odierna vorrei che mostrasse solo giorno mese anno.
se devi estrarre qualcosa dal db dovrai ben fare una select....Originariamente inviato da Engine
No non devo fare una select, praticamente ho il nome dell'aggiornamento e la sua data. Se la data è odierna vorrei che mostrasse solo l'orario dell'aggiornamento. Se la data non è odierna vorrei che mostrasse solo giorno mese anno.
se invece vuoi fare con il php non vedo che c'entri il timestamp su database.
Usa una if.
if(tua data == data di oggi) stampa questo
else stampa quello.....
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Grazie 1000 sei molto disponibile ma evidentemente mi sono spiegato male.
Allora con una select estraggo tutte le linee dalla tabella. Nella tabella c'è una colonna TIMESTAMP con data e ora dell'ultima modifica. Se la stampo è formattata con data e ora. Ora, io vorrei confrontare questo campo con la data odierna. Se la data corrisponde, stampare solo l'ora. Se la data è differente stampare solo la data.
metti la if nella query select:Originariamente inviato da Engine
Grazie 1000 sei molto disponibile ma evidentemente mi sono spiegato male.
Allora con una select estraggo tutte le linee dalla tabella. Nella tabella c'è una colonna TIMESTAMP con data e ora dell'ultima modifica. Se la stampo è formattata con data e ora. Ora, io vorrei confrontare questo campo con la data odierna. Se la data corrisponde, stampare solo l'ora. Se la data è differente stampare solo la data.
codice:select *, if(date_format(timestamp, '%Y-%m-%d') = CURDATE(), CURDATE(), timestamp) as data from tabella
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.