Я хочу, щоб код міг автоматично оновлювати часову марку, коли вставляється новий рядок, як це можна зробити в MySQL за допомогою CURRENT_TIMESTAMP.
Як я зможу досягти цього в PostgreSQL?
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp
)
timestamp
визначається специфікацією SQL як абревіатураTIMESTAMP WITHOUT TIME ZONE
. Це майже точно не те, що ви хочете, як пояснив експерт з постгресу Девід Е. Уілер . Інший тип -TIMESTAMP WITH TIME ZONE
це, мабуть, те, що ви хочете, використовуючи будь-яку інформацію про зміщення часового поясу, щоб змінити дату часу на UTC (але насправді не зберігає інформацію про цей часовий пояс, незважаючи на назву типу).