데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
create table test
(namex varchar(10) null
)
insert into test (namex) values ('1')
--(1)
select CONVERT(varchar(10),CONVERT(date, GETDATE())) from test
--결과 : 2017-08-16
--(2)
select CONVERT(varchar(10),CONVERT(date, GETDATE())) from test where namex ='1'
--결과 : Aug 16 201
--(3)
select Convert(Date,GETDATE()) from test
--결과 : 2017-08-16
--(4)
select Convert(Date,GETDATE()) from test where namex ='1'
--결과 : 2017-08-16
--(5)
select Convert(char(10),getdate(),120) from test
--결과 : 2017-08-16
--(6)
select Convert(char(10),getdate(),120) from test where namex ='1'
--결과 : 2017-08-16
--(7)
select Convert(char(10),getdate(),120)
--결과 : 2017-08-16
(2) 번 쿼리의 결과 값만 다르게 표현됩니다.
왜 저렇게 나오는 건가요,?
감사합니다.
좋은하루 보내세요.
Comment 1
-
건우아빠
2017.08.21 12:05
표현되는 형식이 2번째는 월이 영문3자리로 표현됩니다.
자릿수를 늘려서 보여주시면 됩니다.