【发布时间】:2014-09-08 23:03:45
【问题描述】:
我有一个返回行的 Clojure 查询,这里是返回行的部分打印输出(映射)。
({:employer_percent 0.00M, ... :premium 621.44M, ...})
这两列分别是mysql表中的decimal(5,2)和decimal(7,2)。
为什么每个值的末尾都有一个“M”后缀?这是形成和执行查询的代码。
(def db {:classname "com.mysql.jdbc.Driver"
:subprotocol "mysql"
:subname "//system/app"
:user "app-user"
:password "pwrd"})
(defn get-recent-gic-rows
[search-date lt-toggle]
(let [query (if (= 0 lt-toggle)
(str "select g.* from gic_employees g where g.processed_date <= '" search-date "' order by g.processed_date desc limit 1 ")
(str "select g.* from gic_employees g where g.processed_date < '" search-date "' order by g.processed_date desc limit 1 "))]
(j/query db
[query])))
【问题讨论】: