MSSQL 날짜 추출하기
☆코딩개발 / 2014. 4. 9. 13:24
반응형
convert라는 함수를 사용하면..
2010-03-22 10:28:03 과 같은 형식으로 뽑아 낼 수 있습니다. 여기서 -와 :를 제거하면 질문의 형식 그대로 뽑아 낼 수 있을 것 같습니다.
Convert를 시용하여 시간을 문자열로 변환할 때 형식은 다음과 같습니다.
세기 포함 안함 (yy) |
세기 포함 (yyyy) |
표준 |
입력/출력** |
---|---|---|---|
- | 0 또는 100 (*) | 기본값 | mon dd yyyy hh:miAM(또는 PM) |
1 | 101 | USA | mm/dd/yy |
2 | 102 | ANSI | yy.mm.dd |
3 | 103 | 영국/프랑스 | dd/mm/yy |
4 | 104 | 독일 | dd.mm.yy |
5 | 105 | 이탈리아 | dd-mm-yy |
6 | 106 | - | dd mon yy |
7 | 107 | - | Mon dd, yy |
8 | 108 | - | hh:mm:ss |
- | 9 또는 109 (*) | 기본값 + 밀리초 | mon dd yyyy hh:mi:ss:mmmAM(또는 PM) |
10 | 110 | USA | mm-dd-yy |
11 | 111 | 일본 | yy/mm/dd |
12 | 112 | ISO | yymmdd |
- | 13 또는 113 (*) | 유럽 기본값 + 밀리초 | dd mon yyyy hh:mm:ss:mmm(24h) |
14 | 114 | - | hh:mi:ss:mmm(24h) |
- | 20 또는 120 (*) | ODBC 표준 | yyyy-mm-dd hh:mi:ss(24h) |
- | 21 또는 121 (*) | ODBC 표준(밀리초) | yyyy-mm-dd hh:mi:ss.mmm(24h) |
- | 126(***) | ISO8601 | yyyy-mm-dd Thh:mm:ss:mmm(공간 없음) |
- | 130* | 쿠웨이트 | dd mon yyyy hh:mi:ss:mmmAM |
- | 131* | 쿠웨이트 | dd/mm/yy hh:mi:ss:mmmAM |
위의 표를 참조하여.. 날짜만 따로 뽑아 낸다면..
select replace(convert(varchar(10),getdate(),120),'-','')
시간만 따로 뽑아 낸다면..
select replace(convert(varchar,getdate(),108),':','')
날짜와 시간을 모두 뽑아 낸다면..
select replace(replace(convert(varchar,getdate(),120),'-',''),':','')
도움 되시길 바라며 즐거운 하루 되세요.
감사합니다.
출처 네이버지식in
반응형
'☆코딩개발' 카테고리의 다른 글
PID 4, 80 port 관련 문제로 톰캣이 작동을 안한다 ㅡ.ㅡ (0) | 2014.05.02 |
---|---|
MSSQL 2012에서 테이블 수정시 오류(변경 내용 저장 사용 안함) (0) | 2014.05.01 |
이클립스에서 소스 상단에 경로 표시하고 싶을때 (0) | 2014.04.18 |
MSSQL 날짜 convert 형식(날짜 형식 변환) (0) | 2014.04.09 |
자바 날짜 관련 로직 (0) | 2014.04.09 |
이클립스에서 import 할때 한글깨짐 현상 해결방법 (12) | 2013.03.26 |