Saya ingin kode dapat secara otomatis memperbarui cap waktu ketika baris baru dimasukkan seperti yang dapat saya lakukan di MySQL menggunakan CURRENT_TIMESTAMP.
Bagaimana saya bisa mencapai ini di PostgreSQL?
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp
)
timestamp
didefinisikan oleh spesifikasi SQL sebagai singkatan dariTIMESTAMP WITHOUT TIME ZONE
. Itu hampir pasti bukan yang Anda inginkan, seperti dijelaskan oleh pakar Postgres David E. Wheeler . Jenis yang lain,TIMESTAMP WITH TIME ZONE
mungkin yang Anda inginkan, menggunakan informasi offset zona waktu yang dilewati untuk menyesuaikan tanggal-waktu ke UTC (tetapi tidak benar-benar menyimpan info zona waktu tersebut terlepas dari nama jenisnya).