Microsoft SQL Server에서 날짜를 가공해서 쓰다보니 Oracle과 차이점이 있어서 정리해 놓는다. 예전에 한번 정리했던것 같은데, 음... 안 보여서리... ㅋㅋㅋ
암튼 아래의 쿼리를 실행시켜보면 원하는 형태의 날짜 정보를 얻을 수 있을것이다.
Oracle에서는 TO_CHAR라는 함수를 이요하여 SYSDATE로 받은 날짜형 자료를 변환했지만, SQL Server에서는 CONVERT로 변환해서 사용한다.

SELECT GETDATE() "기본값",
       CONVERT(VARCHAR, GETDATE(), 120) "120",
       REPLACE(SUBSTRING(CONVERT(VARCHAR, GETDATE(), 120), 1, 10), '-', '') "120+수정",
       CONVERT(VARCHAR, GETDATE(), 111) "111",
       REPLACE(CONVERT(VARCHAR, GETDATE(), 111), '/', '') "111+수정",
       CONVERT(VARCHAR, GETDATE(), 121) "121",
       CONVERT(VARCHAR, GETDATE(), 110) "110",
       CONVERT(VARCHAR, GETDATE(), 112) "112",
       CONVERT(VARCHAR, GETDATE(), 113) "113",
       CONVERT(VARCHAR, GETDATE(), 114) "114",
       CONVERT(VARCHAR, GETDATE(), 109) "109",
       CONVERT(VARCHAR, GETDATE(), 108) "108",
       CONVERT(VARCHAR, GETDATE(), 107) "107",
       CONVERT(VARCHAR, GETDATE(), 106) "106",
       CONVERT(VARCHAR, GETDATE(), 105) "105",
       CONVERT(VARCHAR, GETDATE(), 104) "104",
       CONVERT(VARCHAR, GETDATE(), 103) "103"
GO

아래에는 위의 쿼리문을 실행한 결과를 하나씩 나열한 것이다.
2011-07-12 17:57:34.787   
2011-07-12 17:57:34   
20110712   
2011/07/12   
20110712   
2011-07-12 17:57:34.787   
07-12-2011   
20110712   
12 07 2011 17:57:34:787   
17:57:34:787
07 12 2011  6:13:05:023PM   
18:13:05   
07 12, 2011   
12 07 2011   
12-07-2011   
12.07.2011   
12/07/2011


YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


 예전에는 MS-SQL을 사용하던 중소 규모의 업체에서 회사 규모 확장에 따라서 Oracle을 구매하여 Migration을 하는 경우가 많았었다.  예전에 몸 담았었던 H 모사에서도 그랬고 대용량 DB를 운영하는 사이트에서는 Oracle을 많이 사용하는 추세였죠.
 최근들어 Windows 계열 서버의 사용이 많아지고, MS-SQL Server의 기능이 향상됨에 따라서 MS-SQL Server의 사용이 많아지고 있습니다. 그래서 역으로 Oracle에서 MS-SQL로 이전하는 경우도 생기고 있습니다. 물론 일반적인 경우는 아니라고 생각합니다. 아직은... 성능이든 엔지니어든 여러모로 부족한게 사실이니까요. 설치 및 관리의 편리함은 MS-SQL에 대한 접근성을 낮춰주었고 수많은 MS-SQL 사이트들이 존재하며 그 영역을 넓혀가고 있는데요. 기존 Oracle에서 MS-SQL로 이전하는 사용자를 위한 이전 툴이 MS에서 나왔습니다. 당연한 얘기겠죠. 후발 주자이니 이런 툴에 대한 지원을 잘해야겠죠.

이름하여 SQL Server Migration Assistant(SSMA for Oracle)!!

홈페이지에 있는 정보를 보니 세번째 버전인것 같은데, 그동안 까마득히 모르고 있었네요. 사실 이런식으로 Migration 작업을 한 적이 없었는데, 이번에 Migration 작업을 하시는 분이 있어서 대신 자료를 찾다가 발견하게 되었습니다. 이런 툴들이 존재하는걸 보니 이제는 DB 시장도 치열한 경쟁 구도로 바뀌어가는것 같습니다.
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST