Gần đây tôi đã có trải nghiệm tương tự (máy chủ sql 2012). Tôi không có quyền kiểm soát đầu vào, tôi chỉ có một yêu cầu để báo cáo về nó. May mắn những ngày được nhập với lãnh đạo từ viết tắt alpha tháng 3 nhân vật, vì vậy đây đã làm cho nó đơn giản & nhanh:
TRY_CONVERT(DATETIME,REPLACE(obs.DateValueText,SUBSTRING(obs.DateValueText,1,3),CHARINDEX(SUBSTRING(obs.DateValueText,1,3),'...JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC')/4))
Nó làm việc cho 12 giờ:
Feb-14-2015 17:00:00 2015- 02-14 17: 00: 00.000
và 24 giờ:
Sep-27-2013 22:45 2013-09-27 22:45:00.000
(nhờ ryanyuyu)
nó sẽ giúp chúng tôi nếu bạn mở rộng câu hỏi và yêu cầu một chút – Sandy