Par défaut format d'horodatage et de la fraction de secondes

Je suis en train de format de l'horodatage dans ma base de données Postgres pour un certain format:

YYYY-MM-DD HH24:MI:SS

Par:

update myTable set tds = to_char(tds, 'YYYY-MM-DD HH24:MI:SS')::timestamp;

J'ai réussi à régler tous les précédemment stocké à l' tds à ce format. Cependant, tout nouvellement ajouté entrée remonte à: YYYY-MM-DD HH24:MI:SS.MS car la valeur par défaut est définie à now().

Comment puis-je changer cela pour que les nouvelles entrées ajoutées également avoir le format: YYYY-MM-DD HH24:MI:SS?

Je vois que vous voulez truncat millisecondes partie ? vous pouvez le faire en utilisant un déclencheur.
Où est votre définition de la table? Nous aurions besoin de le voir pour en être sûr. \d myTable dans psql.

OriginalL'auteur Anko | 2014-03-11