-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
오류에 대해 혼란스러운 점은 무엇입니까? 귀하의 데이터를보십시오. 날짜 형식이 올바르지 않은'app. [ap_date]'필드가 있습니다. (이 때문에 날짜를'varchar'로 저장하지 않아야합니다.) – Siyual
'app. [ap_date]'열 데이터 샘플을 보여주십시오. – gofr1
app. [ap_date] 열 데이터 17/07/2016 – Rahul