web-dev-qa-db-fra.com

Postgresql Create Table Fieldname Timestamp with Time Zone UTC

Quelle est la syntaxe pour créer une table avec un champ avec le fuseau horaire UTC?

J'ai pour les champs:

(id INT PRIMARY KEY NOT NULL, 
 bravo timestamp without time zone DEFAULT now(),
 charlie timestamp with time zone UTC DEFAULT now()
)

Ce dernier champ nommé charlie ne prend pas pour une raison quelconque. J'espérais que c'était facile car je disais simplement qu'il y avait un fuseau horaire, puis je plaçais UTC là-dedans, et je faisais figurer la base de données now() pendant la saisie.

8
Rich_F

Je pense que tu veux ça:

charlie timestamp without time zone NOT NULL
   DEFAULT (current_timestamp AT TIME ZONE 'UTC')
11
Laurenz Albe