강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

오라클과 MSSQL 의 날짜 비교
작성자 : 13 김영철
등록날짜 : 2009.01.24 22:45
3,564
CREATE TABLE TEMP_DATE
( ID   INT,
 INDATE DATETIME )

 

INSERT INTO  TEMP_DATE (ID, INDATE )
SELECT '1', SYSDATE  FROM  OPENQUERY(ORACLE_LINK,'SELECT SYSDATE FROM DUAL')

SELECT  *   FROM TEMP_DATE

 

          날짜   08 22 2006 의 형식을  2006-08-22 00:00:00 으로 변경하기
         SELECT @t_PLAN_STARTDATE = CAST(@Plan_StartDate    AS DATETIME  )
        SELECT @t_PLAN_ENDDATE = CAST(@Plan_EndDate    AS DATETIME  )

 

 

### DBMS에 따른 날짜포맷 변환 ###

Oracle - MS SQL - DB2 UDB 의 서로 다른 날짜 형식을 맞추기위한 SQL문

--------------------------------------------------------------------------------
DBMS 별 시간, 날짜 조회 쿼리
--------------------------------------------------------------------------------
1. Oracle
- 날짜+시분초 까지 조회가능
select sysdate from dual;

- 날짜+밀리초+시간존 까지 조회
select current_timestamp from dual;
 
2. MS SQL
- 날짜 + 밀리초 단위까지 조회가능
select getdate();

 

3. DB2 UDB
- 날짜+밀리초까지 조회 가능
select current timestamp from sysibm.sysdummy1;
- 날짜만 조회
select current date from sysibm.sysdummy1;
- 밀리초 단위의 시간만 조회
select current time from sysibm.sysdummy1;
 
--------------------------------------------------------------------------------
DBMS 별 default date format
--------------------------------------------------------------------------------
1. Oracle
한글 : YYYY/MM/DD                       영어 : DD-MON-YYYY

 

2. MS SQL
한글 :  YYYY/MM/DD HH:MI:SS      영어 : MM-DD-YYYY HH:MI:SS

 

3. DB2 UDB
TIMESTAMP 타입 : YYYY-MM-DD-HH:MI:SS.MMMMMM
DATE 타입 : YYYY-MM-DD

TIME 타입 : HH:MI:SS.MMMMMM
 

--------------------------------------------------------------------------------
날짜 포맷 변환
--------------------------------------------------------------------------------
[ 형식 : 'YYYY.MM.DD' ]
1. Oracle : TO_CHAR(date_exp, 'YYYY.MM.DD')
2. MSSQL : CONVERT(VARCHAR, date_exp, 102)
3. DB2 : REPLACE(CHAR(DATE(date_exp),ISO), '-', '.')
 
[ 형식 : 'HH:MI:SS' ]
1. Oracle : TO_CHAR(date_exp, 'HH:MI:SS')
2. MSSQL : CONVERT(VARCHAR, date_exp, 108)
3. DB2 : CHAR(TIME(date_exp) , JIS )

 

[ 형식 : 'YYYY/MM/DD' ]
1. Oracle : TO_CHAR(date_exp, 'YYYY/MM/DD')
2. MSSQL : CONVERT(VARCHAR, date_exp, 111)
3. DB2 : REPLACE(CHAR(DATE(date_exp), ISO), '-', '/')

[ 형식 : 'YYYYMMDD' ]
1. Oracle : TO_CHAR(date_exp, 'YYYYMMDD')
2. MSSQL : CONVERT(VARCHAR, date_exp, 112)
3. DB2 : CHAR(DATE(date_exp))

[ 형식 : 'HH24:MI:SS' ]
1. Oracle : TO_CHAR(date_exp, 'HH24:MI:SS')
2. MSSQL : CONVERT(VARCHAR(8), date_exp, 114)
3. DB2 : CHAR(TIME(date_exp))

[ 형식 : 'YYYY.MM.DD HH24:MI' ]
1. Oracle : TO_CHAR(date_exp, 'YYYY.MM.DD HH24:MI')
2. MSSQL : CONVERT(VARCHAR, date_exp, 102) + ' ' + CONVERT(VARCHAR(5), date_exp, 114)
3. DB2 : REPLACE(CHAR(DATE(date_exp), ISO), '-', '.') || CAST( TIME(date_exp) AS CHAR(5))

[ 형식 : 'YYYY/MM/DD HH24:MI:SS' ]
1. Oracle : TO_CHAR(date_exp, 'YYYY/MM/DD HH24:MI:SS')
2. MSSQL : CONVERT(VARCHAR, date_exp, 111) + ' ' + CONVERT(VARCHAR(8), date_exp, 114)
3. DB2 : REPLACE(CHAR(DATE(date_exp), ISO), '-', '/') || CAST( TIME(date_exp))

 

 

------------------------------    2007.03.10 추가     -------------------------------------

 

[형식 : YYYYMMDDHH24MISS => 20070310194629 ]
 convert(varchar, getdate(), 112) + replace(convert(varchar(8), getdate(), 108),':','')

[출처] 태쥐

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3105 ABCUpload4와 MySQL4 13 김영철 01.29 3597
3104 업로드시 그림 파일명이 한글일경우 이름 자동 변경하기 13 김영철 01.14 3594
3103 이것은 AI파일 미리보기입니다. 댓글3 M 최고의하루 01.15 3587
3102 jpgraph사용법 13 김영철 01.14 3583
3101 CD ISO 이미지로 추출하고 M 최고의하루 01.03 3581
3100 [ JS ] 버튼을 이용한 이미지 넘기기 ( 이미지 리스트 ) 99 단국강토 01.02 3577
3099 [ ASP ] 최근 글에 New 표시하기 [ 최근 , 새글 , New , newDate() ] M 최고의하루 12.18 3576
3098 간단한 sugest 기능 2 kkkkkkk 02.16 3574
3097 jpgraph 사용법 13 김영철 01.14 3573
3096 PHP 업로드진행바(Pregress Bar) 구현 13 김영철 01.14 3572
열람중 오라클과 MSSQL 의 날짜 비교 13 김영철 01.24 3565
3094 마우스 오른쪽 버튼막아 놓은 사이트에서 M 최고의하루 12.18 3563
3093 mysql의 최대 성능 향상 방법 99 단국강토 01.05 3562
3092 이미지미리보기pds파일미리보기파일입니다^^ 99 단국강토 01.14 3562
3091 Micro Gradient Button 10 액션쟁이 12.30 3549
3090 c강좌 (20) 자기참조 구조체 13 김영철 01.29 3544
3089 리눅스 팁 13 김영철 01.29 3543
3088 Date Types_7_7_08 99 단국강토 01.12 3541
3087 공유기 차단 무력화 시키는 법 99 단국강토 01.13 3541
3086 [포토샵]종이 찢어진 효과 만들기 10 액션쟁이 01.13 3540
3085 sitemesh 를 활용하자 2 huro 01.15 3526
3084 포토샵/일러스트레이터 갑자기 한글입력 안될때 2 천진난만 02.20 3524
3083 포토샵 - 낡은 폴라로이드 효과 (낡은사진효과) 10 액션쟁이 01.21 3521
3082 최대공약수 최소공배수 구하기 13 김영철 01.15 3519
3081 iframe 대신 object 로 외부파일을 불러옵니다 99 단국강토 01.12 3516
3080 [mssql]성능 측정을 위한 설정 13 김영철 01.23 3515
3079 Modern stylish text 10 액션쟁이 12.30 3497
3078 MSSQL Server DBA 가이드-4 M 최고의하루 12.26 3492
3077 OpenRowSet 이용하여 엑셀파일 DB로 저장하기 13 김영철 01.23 3491
3076 랜덤으로 DB 추출 php + mysql 13 김영철 01.13 3490
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취