2014-11-14 2 views
0

방문자의 지역에 따라 날짜와 시간을 데이터베이스에 저장된 날짜와 시간으로 표시하려고합니다. 내가 여기 SQL 쿼리의 지오 ID

쿼리

에 오류가있는 코드를 작성하는 것은 내 코드입니다 :

 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 datetime 형식 코드가 아닌 지리적 ID이므로 오류가 발생합니다. – Raghubar

+0

그래서 업로드 시간과 geo_id를 추가해야합니까 ?? – PP006

답변

0

귀하가 'geo_id'을하고있다 캐스팅 datetime 부분에 'style'부분이 있습니다. CONVERT에 대한

구문 :

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

은 이제 ' geo_id'값은 (내가 그것을 244 추측) 스타일의 최대 범위를 초과합니다.

나는 당신이 오류 메시지를 반환하는 이유를 추측합니다.

감사합니다.