Utilizzo della libreria jdbc clojure con postgresql. Ho una tabella "xxx" con una colonna timestamp "created_at" in postgresql, e ho una stringa contenente una data nel giusto formato. Facendo un inserimento non riesce:Clojure/JDBC/Postgresql: Sto cercando di aggiornare un valore di timestamp in postgresql da una stringa, ottenendo un errore
(require '[clojure.java.jdbc :as sql])
(sql/with-connection *db*
(sql/insert-record :xxx {:created_at "Thu Feb 09 10:38:01 +0000 2012"}))
Ecco l'errore:
org.postgresql.util.PSQLException: ERROR: column "created_at"
is of type timestamp with time zone but expression is of type character varying
così ho capito che postgres richiede un valore timestamp, ma come faccio a convertire il mio rappresentazione di stringa di data in qualcosa Postgres accetterà ? java.util.Date ha esito negativo anche se non riesco a trovare alcun documento sulla libreria di clojure postgres.
Grazie!
clj-time è davvero il modo di gestire il tempo in Clojure, grazie mille! – prismofeverything