Sử dụng thư viện jjc clojure với postgresql. Tôi có một bảng "xxx" với một cột dấu thời gian "created_at" trong postgresql, và tôi có một chuỗi có chứa một ngày ở định dạng đúng. Làm một chèn thất bại:Clojure/JDBC/Postgresql: Tôi đang cố gắng cập nhật giá trị dấu thời gian trong postgresql từ một chuỗi, nhận được lỗi
(require '[clojure.java.jdbc :as sql])
(sql/with-connection *db*
(sql/insert-record :xxx {:created_at "Thu Feb 09 10:38:01 +0000 2012"}))
Dưới đây là lỗi:
org.postgresql.util.PSQLException: ERROR: column "created_at"
is of type timestamp with time zone but expression is of type character varying
Vì vậy, tôi hiểu rằng postgres đòi hỏi một giá trị dấu thời gian, nhưng làm thế nào để chuyển đổi chuỗi đại diện của tôi kể từ ngày thành một cái gì postgres sẽ chấp nhận ? java.util.Date cũng không thành công và tôi không thể tìm thấy bất kỳ tài liệu nào trên thư viện clojure postgres.
Cảm ơn!
clj-time thực sự là cách để xử lý thời gian trong Clojure, cảm ơn nhiều! – prismofeverything