我不熟练使用DB,但每次我使用res = con.exec "SELECT * FROM #{table}"
然后res.values
从数据库获取数据时,我会将所有值视为字符串,例如:< / p>
[["1", "2017-01-14", "f"]]
我可以将日期作为日期,整数作为整数等吗?还是我必须解析一切?
编辑:我正在使用没有Rails的Ruby。答案 0 :(得分:3)
documentation for the PG gem详细说明了如何处理基本类型转换:
conn.type_map_for_results = PG::BasicTypeMapForResults.new conn
conn.exec("select 1, now(), '{2,3}'::int[]").values
# => [[1, 2014-09-21 20:51:56 +0200, [2, 3]]]