2014-11-14 24 views
0

我想根據訪問者的地區顯示日期和時間存儲在數據庫中的日期和時間。我寫了代碼沒有查詢SQL查詢中的地理標識

這裏的錯誤是我的代碼:

 RegionInfo region = new RegionInfo("US"); 
     int geo_id = region.GeoId; 

查詢:

SELECT CONVERT(VARCHAR(24), upload_time, " + geo_id + ") AS upload_time FROM table1 

錯誤:

244 is not a valid style number when converting from datetime to a character string. 
+0

你在geo_id中得到了什麼? upload_time的值又是什麼? – DevelopmentIsMyPassion

+0

@Kalsoom geo_id是地理標識不是一個SQL日期時間格式的代碼,所以它給錯誤。 – Raghubar

+0

所以你需要追加上傳時間和geo_id? – PP006

回答

0

你 'geo_id' 工作作爲'style'部分在鑄造日期時間部分。

語法CONVERT:

CONVERT (data_type [ (length) ] , expression [ , style ])

現在你的 'geo_id' 值(我猜是244)超出造型的最大範圍。

我想這就是爲什麼你查詢返回的錯誤信息。

謝謝。