2017-01-14 20 views
1

我不熟練使用數據庫,但每次我從數據庫獲取數據與res = con.exec "SELECT * FROM #{table}",然後res.values我得到的所有值,如果他們是字符串,例如:使用Ruby和數據庫[PostgreSQL]

[["1", "2017-01-14", "f"]] 

我可以將日期作爲日期,整數等作爲整數嗎?還是我必須解析一切?

編輯:我正在使用沒有Rails的Ruby。

+0

您是否使用Rails或數據庫適配器像'pg'直接? – coreyward

+0

沒有欄杆,pg直接用紅寶石。 – OiciTrap

+0

你使用什麼數據庫,什麼類型在你的數據庫中有你的日期?日期或字符串? – peter

回答

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]]] 
相關問題