일상+

DATETIME을 STRING 로 변환 본문

컴퓨터공학

DATETIME을 STRING 로 변환

이종준 2009. 5. 13. 11:32
 23 : yyyy-mm-dd
102 : yyyy.mm.dd
111 : yyyy/mm/dd
112 : yyyymmdd
120 : yyyy-mm-ddhh:mi:ss
121 : yyyy-mm-dd hh:mi:ss.mmm



예) 오늘(2008년 1월 9일) 기준으로

SELECT CONVERT(char(10), getdate(), 23)

을 하면 '2008-01-09' 가 출력된다.

초까지나오려면 char(19)로 하면 된다.

아래 코드는 실제로 적용해본 코드이다.

select CONVERT (CHAR(19), case when dt1 >= dt2 then dt1 else dt2 end, 120) dt
                from
                (
                 select max(cre_dt) as dt1,
                   max(mod_dt) as dt2
                 from u_tour_test
                ) a;

간단히 설명하자면 cre_dt와 mod_dt중에 최근날짜를 가져와서 datetime를 string로 바꿔주는 것이다.


Comments