將clojure jdbc庫與postgresql配合使用。我有一個表格「xxx」,在postgresql中有一個時間戳列「created_at」,並且我有一個包含正確格式日期的字符串。做一個插入失敗:Clojure/JDBC/Postgresql:我試圖從一個字符串更新postgresql中的時間戳值,出現錯誤
(require '[clojure.java.jdbc :as sql])
(sql/with-connection *db*
(sql/insert-record :xxx {:created_at "Thu Feb 09 10:38:01 +0000 2012"}))
以下是錯誤:
org.postgresql.util.PSQLException: ERROR: column "created_at"
is of type timestamp with time zone but expression is of type character varying
所以我很理解的Postgres需要一個時間戳值,但我怎麼轉換日期我的字符串表示弄成Postgres將接受? java.util.Date也失敗了,我在clojure postgres庫上找不到任何文檔。
謝謝!
clj-time的確是在Clojure中處理時間的方式,非常感謝! – prismofeverything 2012-02-16 09:11:38