INSERT into Group (Name,CreatedDate) VALUES ('Test',UTC_TIMESTAMP(), 1);
Questa è la query che ho utilizzato per mysql per inserire l'ora corrente. Quando sto usando questo in postgresql, sto ottenendo sotto l'errore.Come inserire la data/ora corrente nella query di inserimento 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
Ho provato come qui di seguito utilizzando now()
, tuttavia sta inserendo come "2016-07-07 17:01:18.410677"
. Devo inserire nel formato 'yyyymmdd hh:mi:ss tt'
.
INSERT into Group (Name,CreatedDate) VALUES ('Test',UTC_TIMESTAMP(), 1);
Come inserire data e ora correnti in query di inserimento di PostgreSQL in formato di cui sopra?
Forse la ricerca di '' CURRENT_TIMESTAMP'or anche NOW() '. ci sono almeno argomenti di precisione per il primo. Quindi 'CURRENT_TIMESTAMP (3)' produrrà 3 cifre secondarie (risoluzione secondo milli) – Dilettant
... Formattazione tramite SET DATESTYLE es. at: [in postgres, puoi impostare la formattazione predefinita per un timestamp, per sessione o globalmente?] (http://stackoverflow.com/questions/8723574/in-postgres-can-you-set-the-default-formatting -for-a-timestamp-by-session-or-g) o nei documenti ufficiali postgres – Dilettant
'timestamp' colonne do *** not *** hanno" un formato ". Qualsiasi formattazione che vedi viene applicata dal client SQL che stai utilizzando. Cambia la configurazione del tuo client SQL o usa una funzione di formattazione corretta se vuoi un diverso formato _display_. –