database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 4030 게시물 읽기
No. 4030
오라클 DATE 타입 SYBASE로 변환....도와주세요!!!
작성자
조현욱(leouki)
작성일
2010-05-07 17:44ⓒ
2010-05-07 17:46ⓜ
조회수
9,821

오라클 DB를 SYBASE ASE로 마이그레이션하는 작업을 진행중입니다!

그런데...

TO_DATE('08/08/2008 00:00:00', 'MM/DD/YYYY HH24:MI:SS')

TO_DATE('08/08/2008 17:22:08', 'MM/DD/YYYY HH24:MI:SS')

요 녀석들이 문제네요;;

고수님들의 힘이 필요합니다 도와주세요!!

SYBASE ASE 15 에서 어떻게 하면 될까요??

저게 sysdate를 쓰는게 아니라는게... 좀 저를 힘들게 하네요;; 에휴=33

부탁드립니다!! 

 

참고로... 오라클에서는 저게

2008-08-08

2008-08-08 오후 5:22:08

로 나오네요~ ^^;;

이 글에 대한 댓글이 총 2건 있습니다.

1> select convert(datetime,'08/08/2008 00:00:00')
2> go
                           
 --------------------------
        Aug  8 2008 12:00AM

(1 row affected)
1> select datepart(ss,convert(datetime,'09/07/2008 17:22:08'))
2> go
            
 -----------
           8

(1 row affected)

 

 

이걸 활용해서 해보세요. 그냥 하시면 초이하 단위는 안나옵니다

지연님이 2010-05-10 08:28에 작성한 댓글입니다. Edit

ASE는 시간에 대한 포맷을 바꾸기가 무지 불편합니다.  예를 들어 설명하는 것이 좋을 것 같습니다

SELECT convert(char(10), getdate(), 101)     --> 결과 : 05/11/2010

이런 식인데요. 여기서 getdate()는 현재 시간을 구하는 ASE의 시스템 함수 이며(이곳에 필요한 컬럼을 사용해도 됩니다)  char(10)은 날짜를 character 10자리로 변경한다는 거구요, 문제는 101인데요 이는 무슨 암호처럼 각 번호에 특별한 포맷이 있습니다. 여기서 101 타입은 mm/dd/yyyy 이런 형태로 나타낸다는 겁니다. 즉 현재 날짜를 구해와서 mm/dd/yyyy 이런 포맷을 가지는 char(10)의 타입으로 변경하겠다는 말입니다

 

아래는 101과 같은 번호에는 어떤 것들이 있는지 알려주는 표입니다. 아래표를 참조하여 원하시는 결과를 구하시면 됩니다.

 

Without Century(yy)            With Century(yyyy)                           Output
N/A                                        0 or 100                             mon dd yyyy hh:miAM (or PM)
1                                             101                                    mm/dd/yy
2                                             102                                    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
N/A                                         9 or 109                            mon dd yyyy hh:mi:ss:mmmAM (or PM)
10                                           110                                    mm-dd-yy
11                                           111                                    yy/mm/dd
12                                           112                                    yymmdd

세지아빠(sejiappa)님이 2010-05-11 11:21에 작성한 댓글입니다.
이 댓글은 2010-05-11 11:25에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
4034타입이 date 입니다. select 사용방법을 잘 모르겠습니다. [3]
김태희
2010-05-19
7783
4033SYNTAX ERROR DURING EXPLICIT CONVERSION OF VARCHAR VALUE '2010-05-06 16:02:59:000' to a DATETIME field. [1]
유혜란
2010-05-12
7203
4031php sybase 연결 문의 [1]
김창현
2010-05-08
7805
4030오라클 DATE 타입 SYBASE로 변환....도와주세요!!! [2]
조현욱
2010-05-07
9821
4029스키마별 테이블 사이즈 구하기
chkim
2010-05-06
7296
4028피벗, 프로시져 질문입니다..ㅠ [1]
레이
2010-05-05
8541
4027테이블이 차지하는 용량 확인방법 [1]
이문선
2010-05-01
8828
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다