PDA

View Full Version : [PHP / Mysql] inserimento date nel database


Hiskrtapps
09-09-2008, 15:11
A maneggiare le date sono sempre stato una schiappa!

Ecco cosa devo fare.
Ho una tabella mysql con un campo TIMESTAMP o DATETIME, indifferente.

1) primo problema: con php devo creare la data corretta e inserirla.
La funzione time() di php non basta, devo formattare la data con la funzione date()? o fare in altro modo?
Fin'ora sono riuscito ad inserire solo date nulle!

2) secondo problema: devo selezionare la data dalla riga di quella tabella, e confrontarla col tempo attuale per capire se sono passati pių di N secondi.
Cosa devo usare per riparsare il timestamp del db in una cosa confrontabile con l'istante corrente? (funzione time()?)

amedeoviscido
09-09-2008, 15:40
Per inserire le date all'interno di una tabella in genere il valore lo specifico cosė:

TIMESTAMP 'gg-mm-aaaa hh:ss:mm'

Tipo...

INSERT INTO datario(data_datario) VALUES (TIMESTAMP '21-05-2008 23:50:00')

Hiskrtapps
09-09-2008, 15:48
Per inserire le date all'interno di una tabella in genere il valore lo specifico cosė:

TIMESTAMP 'gg-mm-aaaa hh:ss:mm'

Tipo...

INSERT INTO datario(data_datario) VALUES (TIMESTAMP '21-05-2008 23:50:00')
e la data attuale la prendo con time() e la formatto con date?
non č tanto la parte sql, ma quella php che mi crea qualche problema!

Hiskrtapps
09-09-2008, 18:49
questo pare venga correttamente inserito in un camop timestamp

date("Y-m-d H:i:s")

grazie!