아니요은 varchar
으로 변경해야합니다.
어떤 경우에, 당신은 date
데이터 형식으로 변경한다 : 여기
ALTER TABLE YourTable
ALTER COLUMN LastUpdateDate DATE
GO
일부 데이터와 샘플 테이블 (
제발 우리를 저장 미래의 질문에이 단계) :
CREATE TABLE YourTable
(
id int identity(1,1),
LastUpdateDate datetime
)
INSERT INTO YourTable VALUES
(GETDATE()),
(DATEADD(DAY, 1, GETDATE())),
(DATEADD(DAY, 2, GETDATE())),
(DATEADD(DAY, 3, GETDATE())),
(DATEADD(DAY, 4, GETDATE()))
테이블 변경 문 :
ALTER TABLE YourTable
ALTER COLUMN LastUpdateDate DATE
GO
테스트 :
SELECT *
FROM YourTable
결과 : 당신의 선택 쿼리에서
id LastUpdateDate
1 18.04.2017 00:00:00
2 19.04.2017 00:00:00
3 20.04.2017 00:00:00
4 21.04.2017 00:00:00
5 22.04.2017 00:00:00
See a live demo on rextester.
당신은 date'하지 'VARCHAR'로 변경해야 간단한 날짜로 날짜 열을 변환 ' –
SELECT convert (datetime,'Apr 18 2017 11:15 AM ') – Chanukya
왜일까요? 전자 datetime 그냥 데이터를 검색 할 때 날짜로 선택? – JohnHC