2017-03-21 2 views
1
SELECT 
    m.MapID, convert(nvarchar, m.CreateDate, 103) 

returns 
MapId (No Column name) 
102 13/03/17 
103 13/03/17 
104 14/03/17 
나는 그것이 (없음 열 이름)와 같은 열 이름을 반환 dateTime으로 m.CreateDate에서 시간을 제거하고 있기 때문에

,하지만 난으로 'DateCreated'로 변경해야 그게 내 listview 코드 뒤에 바인딩에 때 찾고 무엇입니까SQL 쿼리 변경 열 이름 날짜 변환 후

+0

'변환 (NVARCHAR, m.CreateDate :

둘째, 당신은 단순히 테이블 별칭을 제공하기 위해 as 필요 , 103) as DateCreated' – jarlh

답변

1

열에 별칭을 사용해야합니다.

SELECT m.MapID, convert(nvarchar, m.CreateDate, 103) as CreateDate 
0
SELECT 
    m.MapID, 
    convert(nvarchar, m.CreateDate, 103) As 'DateCreated' 

는 그것을 할 것입니다.

감사합니다.

1

두 가지. 첫째, 결코 문자열 길이없이 nvarchar (또는 관련 유형)을 사용하십시오. 기본 길이는 문맥에 따라 다릅니다. 그래서, 이것은 기다리고있는 버그입니다.

SELECT m.MapID, convert(nvarchar(255), m.CreateDate, 103) as CreateDate 

(255 이러한 목적을 위해 충분히 morethan 큰 임의의 숫자입니다.)