여러 테이블을 만들었고 형식은 datetime 또는 date 형식입니다. 그러나 그들을 nvarchar로 변경해야합니다. 내가 보는 방법은 모든 테이블을 삭제하고 데이터 유형을 수정 한 다음 다시 작성해야합니다. 데이터 형식을 자동으로 변경할 수있는 방법이 있습니까?SQL에서 날짜/시간을 NVarchar 형식으로 변환
ALTER TABLE myTable ALTER COLUMN myColumn NVARCHAR(55);
: GETDATE 대신에
왜? 더 이상 데이트를 저장하고 싶지 않으십니까? 열에 날짜가 포함되어 있으면 날짜 데이터 유형을 유지하십시오. 열이 날짜가 아닌 다른 것을 저장하는 경우 모델이 맞습니까? – HoneyBadger
끔찍하고 끔찍한 생각이며 모든 논리에 위배됩니다. DATETIME으로 유지하고 원하는대로 표시하려면 형식 또는 변환 함수를 사용하십시오. 데이터 유형을 varchar로 변경하면 ORDER BY 또는 DATE 또는 TIME 함수를 수행 할 때마다 DATETIME으로 다시 변환해야합니다. 자신에게 두통을 피하십시오. – scsimon