1
我不熟練使用數據庫,但每次我從數據庫獲取數據與res = con.exec "SELECT * FROM #{table}"
,然後res.values
我得到的所有值,如果他們是字符串,例如:使用Ruby和數據庫[PostgreSQL]
[["1", "2017-01-14", "f"]]
我可以將日期作爲日期,整數等作爲整數嗎?還是我必須解析一切?
編輯:我正在使用沒有Rails的Ruby。
我不熟練使用數據庫,但每次我從數據庫獲取數據與res = con.exec "SELECT * FROM #{table}"
,然後res.values
我得到的所有值,如果他們是字符串,例如:使用Ruby和數據庫[PostgreSQL]
[["1", "2017-01-14", "f"]]
我可以將日期作爲日期,整數等作爲整數嗎?還是我必須解析一切?
編輯:我正在使用沒有Rails的Ruby。
的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]]]
您是否使用Rails或數據庫適配器像'pg'直接? – coreyward
沒有欄杆,pg直接用紅寶石。 – OiciTrap
你使用什麼數據庫,什麼類型在你的數據庫中有你的日期?日期或字符串? – peter