2016-06-17 2 views
-2

문자열에서 날짜 및/또는 시간을 변환 할 때 변환에 실패했습니다. 당신이 그들 모두가 그룹화됩니다 잘못된 데이터 유형이있는 경우변환 날짜를 순서대로 변환하지 못했습니다.

ORDER BY CASE isDate(app.[ap_date]) WHEN 1 THEN 
    convert(DATE, app.[ap_date], 105) 
ELSE NULL END ASC 

:

SELECT app.[Pap_id] 
    ,reg.[p_id] 
    ,[p_name] 
    ,[p_age] 
    ,[p_gender] 
    ,[p_mob] 
    ,[p_specificId] 
    ,app.[ap_date] 
    ,app.[reqst_txt] 
FROM [dbo].[tblpatientReg] reg 
INNER JOIN [dbo].[tblAppoinment] app ON app.[P_id] = reg.[p_id] 
WHERE app.[p_status] = 1 
ORDER BY convert(DATE, app.[ap_date], 105) ASC 
+2

오류에 대해 혼란스러운 점은 무엇입니까? 귀하의 데이터를보십시오. 날짜 형식이 올바르지 않은'app. [ap_date]'필드가 있습니다. (이 때문에 날짜를'varchar'로 저장하지 않아야합니다.) – Siyual

+0

'app. [ap_date]'열 데이터 샘플을 보여주십시오. – gofr1

+0

app. [ap_date] 열 데이터 17/07/2016 – Rahul

답변

0

이 뭔가를 시도 할 수 있습니다.

관련 문제