2010년 2월인것만 찾을때
--------------------------------
select * from tbl_abc
where convert(varchar(6),scDate,112) = convert(varchar(6),'201002',112)
---------------------------------------
여기서 convert함수쓰는법을 알아보면...
convert(<변환할타입>,<변환할값>,표현식)
요렇게 쓸수있다.
convert(varchar(6),getDate(),112)
이렇게 쓴건 getDate()로 현재시간을 얻어온 datetime값을 112번표현식으로 varchar6자리로 변환시키라는뜻...
이 표현식에는 뭐가 있는지 보면...
표현식 | 결과값
-----------------------------
100 | 01 29 2009 2:55PM [출처] MSSQL convert 를 이용한 날짜함수 문자함수로 .|작성자 지후니
101 | 01/29/2009
102 | 2009.01.29
103 | 29/01/2009
104 | 29.01.2009
105 | 29-01-2009
106 | 29 01 2009
107 | 01 29, 2009
108 | 14:55:06
109 | 01 29 2009 2:55:06:170PM
110 | 01-29-2009
111 | 2009/01/29
112 | 20090129
113 | 29 01 2009 14:55:06:170
114 | 14:55:06:170
120 | 2009-01-29 14:55:06
121 | 2009-01-29 14:55:06.170
'초보프로그래머만..' 카테고리의 다른 글
[mssql]아이바티스-identity로 insert시 리턴값으로 받기 (1) | 2010.03.10 |
---|---|
[html] 말풍선에 줄바꿈넣기 (0) | 2010.02.25 |
[mssql]쿼리문에 if문 넣기-아이바티스 (0) | 2010.02.24 |
JAVA-입력받은날짜의 해당주(week)날짜구하기 (2) | 2010.02.22 |
아이바티스-동적리턴컬럼 가져오기 (0) | 2010.02.18 |