전체 날짜가있는 열 COL1 (char 23)이있는 테이블이 있습니다. 예 : '2007-11-13 12 : 34 : 49 : 012'. 이제 나는 내 날짜를 '2007-11-12 59 : 59 : 59 : 999'(전날 마지막 순간)로 변경하고 싶습니다. 변환 매개 변수가 작업 속성을 사용하지 않는 이유는 무엇입니까? 내 쿼리 : "2007 년 11 월 12"이것은 내 문제입니다 :문자열을 날짜로 변환 중입니다. SQL
convert(varchar(10),convert(date,DateAdd(day,-1,COL1),121)) + ' 23:59:59:999'
DateAdd(day,-1,COL1)
후 내가 얻을. 마지막으로 다음과 같이 표시됩니다. "Nov 12 200 23 : 59 : 59 : 999"
왜?! –
당신이 조언을 구하는 모든 사람은 똑같은 말을 할 것입니다 : 날짜를 varchars로 저장하지 마십시오 –
특별한 경우이며 이렇게해야합니다. – iTuj