Default timestamp format und in Bruchteilen von Sekunden

Ich versuche zu formatieren, werden die Zeitstempel in meiner Postgres-Datenbank in einem bestimmten format:

YYYY-MM-DD HH24:MI:SS

By doing:

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

Ich es geschafft, alle bisher gespeicherten tds zu diesem format. Jedoch, alle neu hinzugefügten Eintrag geht zurück auf: YYYY-MM-DD HH24:MI:SS.MS da der Standard auf now().

Wie kann ich dies ändern, so dass neu hinzugefügte Einträge haben auch das format: YYYY-MM-DD HH24:MI:SS?

Ich sehe, Sie wollen truncat Millisekunden Teil ? Sie können es durch die Verwendung eines triggers.
Wo ist deine Tabelle definition? Wir hätten es sehen müssen um sicher zu sein. \d myTable in psql.

InformationsquelleAutor Anko | 2014-03-11

Schreibe einen Kommentar