INSERT into Group (Name,CreatedDate) VALUES ('Test',UTC_TIMESTAMP(), 1);
To jest zapytanie, którego użyłem dla mysql do wstawienia aktualnej daty. Kiedy używam tego w postgresql, dostaję poniżej błędu.Jak wstawić bieżącą datę i godzinę w zapytaniu wstawiania postgresql
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
********** Error **********
ERROR: function utc_timestamp() does not exist
SQL state: 42883
Próbowałem jak poniżej używając now()
jednak jest wstawianie jak "2016-07-07 17:01:18.410677"
. Muszę wstawić w formacie 'yyyymmdd hh:mi:ss tt'
.
Jak wstawić datę bieżącą w zapytaniu wstawiania postgresql w powyższym formacie?
Może szukać 'CURRENT_TIMESTAMP'or nawet' NOW() '. istnieją co najmniej precyzyjne argumenty do tego pierwszego. Tak więc 'CURRENT_TIMESTAMP (3)' da 3 cyfry poddziałowe (milli sekunda rozdzielczość) – Dilettant
... Formatowanie poprzez SET DATESTYLE np. at: [w postgres, czy możesz ustawić domyślne formatowanie znacznika czasu, według sesji lub globalnie?] (http://stackoverflow.com/questions/8723574/in-postgres-can-you-set-the-default-formatting -for-a-timestamp-by-session-or-g) lub w oficjalnych dokumentach PostgreSQL – Dilettant
'kolumny timestamp' nie *** mają ***" format ". Każde widoczne formatowanie jest stosowane przez klienta SQL, którego używasz. Zmień konfigurację swojego klienta SQL lub użyj odpowiedniej funkcji formatowania, jeśli chcesz mieć inny format _display_. –