오라클에서는 to_char(날짜,yyyy년 mm월 yy일) 뭐 이런식으로 간편하게 날짜 형식을
표현할 수 있었다.
그래서... MSSQL에서 시도를 했는데... 흠... 이거 뭐.. -_-.... 기본적으로 주어지는 형식이
그다지 보기에 조치 않타 -ㅠ-
년 월 일 을 기본적으로는 지원을 안 해 주는거 같다... 그래서.. 만들었다... 하하하하하!!!!
전제 사항
cur_date에는 getdate() 함수를 이용해서 날짜를 넣어 놨다.
대략.. 이런식이겠지..06-02-2007 19:52:13:221
맞는가 모르겄네..;; 대충 넘어가자. 인생 뭐 있나. -_-
쿼리문 나간다.
select conver(varchar,Year(cur_date)) + '년 ' + conver(varchar,Month(cur_date)) + '월 ' +
conver(varchar,Day(cur_date)) + '일 ' + conver(varchar,datepart(hour,cur_date)) + '시 ' +
conver(varchar,datepart(mi,cur_date)) + '분 ' +
conver(varchar,datepart(ss,cur_date)) + '초'
from TABLE
이걸 실행하면 요렇게 나온다.
결과 >
2007년 2월 6일 19시 52분 13초
두번째 버전.. ㅡㅡ;;
select conver(varchar,Year(cur_date)) + '년 ' + conver(varchar,Month(cur_date)) + '월 ' +
conver(varchar,Day(cur_date)) + '일 ' +
substring(convert(varchar,cur_date),11,6) + ' ' + right(convert(varchar,cur_date),2)
from TABLE
얘는 이렇게 나온다.
결과 >
2007년 2월 6일 7:52 PM
뭐.. 이런식으로 문자열 함수를 이용해서 날짜 표현을 맘내키는대로 할 수 있다.
약간의 삽질을 섞어서... -_-a 싫어? 그냥 연습한다 쳐..ㅋㅋ
혹시... 더 쉬운 방법이 있는게 분명한거 같다 ㅡㅡ;;; 뭐 어때 ㅎㅎ
댓글