- Home
- Categorie
- Coding e Sistemistica
- Coding
- Impostazione di default su campo timestamp
-
Impostazione di default su campo timestamp
@Samyorn said:
Per fare questo dovresti sostituire l'attuale campo in datetime con un campo INT convertendo le date in timestamp, riadattando ovviamente anche il codice in modo che i prossimi dati verranno inseriti in timestamp.
....
Ho un problema con Timestamp!
Devo impostarlo per un campo e usarlo poi in una sessione il formato della data è "Y-m-d H:i:s" cioè "2012-05-17 16:38:00".
Tu dici che come tipo di campo devo specificare, ad esempio, int(10) ma se voglio dargli un valore di default cosa devo specificare?
Se mi rispondi rapidamente mi sei di grande aiiuto.
Grazie.
-
Ciao Antoniog2,
come valore di default puoi mettere il valore che ti serve, impostandolo direttamente sul Db o popolandolo tramite script.
Ovviamente non sapendo a cosa potrebbe servire non ho molto altro da aggiungere.
-
@Samyorn
Proprio stamani scorrendo un file SQL di un database che sto utilizzando in altro progetto ho trovato che come tipo di campo int(10), come valore di default devo mettere '0000-00-00' e come clausola unsigned per avere poi una data formattata anno-mese-giorno in numeri e la data di oggi sarebbe 2012-05-18.
Comunque grazie del chiarimento.
-
Se il campo è int() non puoi mettere altro che numeri interi.
-
Ho fatto confusione con date().
So quello che affermi.
Grazie