Voglio che il codice sia in grado di aggiornare automaticamente il timestamp quando viene inserita una nuova riga come posso fare in MySQL usando CURRENT_TIMESTAMP.
Come sarò in grado di raggiungere questo obiettivo in PostgreSQL?
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp
)
timestampè definito dalle specifiche SQL come abbreviazione diTIMESTAMP WITHOUT TIME ZONE. Quasi certamente non è quello che vuoi, come spiegato dall'esperto di Postgres David E. Wheeler . L'altro tipo,TIMESTAMP WITH TIME ZONEè probabilmente quello che vuoi, usando qualsiasi informazione di offset del fuso orario passato per regolare la data-ora su UTC (ma in realtà non memorizza le informazioni di quel fuso orario nonostante il nome del tipo).