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
운영게시판
최근게시물
DB2 Q&A 906 게시물 읽기
No. 906
날짜필드가 Char 타입인데... DATE타입으로 변경하는것좀 알려주세요...
작성자
이성훈(lsh0039)
작성일
2006-01-05 13:09
조회수
7,185

날짜필드가 Char 타입 8 자리인데... DATE타입으로 변경하려면 어떻게 해야하나요?

타입 변경해서 dayofweek 함수를 사용하려고 하는데요...

select dayofweek(substr(od_date,1,4)||'-'||substr(od_date,5,2)||'-'||substr(od_date,7,2)) from sujulib.ordertrs

위처럼 하는게 맞나요? 에러가 나서요...

Error: SQL0171 - Argument 1 of function DAYOFWEEK not valid. (State:S1000, Native Code: FFFFFF55)

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

 

select current date from sysibm.sysdummy1

1        
----------
2006-01-05

 

이렇게 나오는지 확인해보세여

이 형식이 아님  나온 형식에 맞게 data를 변형해서 dayofweek함수에서 불러보세여

 

date님이 2006-01-05 13:20에 작성한 댓글입니다. Edit

sysibm.sysdummy1 이런 시스템테이블에서는 라이브러리가 없다는 에러나고요.

대신 지금사용하는 테이블로는 현재날짜가 잘 나옵니다.

그러니깐. dayofweek(current date) 하면 현재날짜에 요일이 잘나와요...

헌데 od_date 날짜필드가 char 8자리인데... 그걸 DATE형으로 바꿔줘야하나봐요...

어떻게 하면될까요?

이성훈(lsh0039)님이 2006-01-05 13:27에 작성한 댓글입니다.

2005-01-05형식이 아닌경우

 

date('dd.mm.yyyy')형식으로

 

dayofweek(date('dd.mm.yyyy'))

 

 

 

dayofweek님이 2006-01-05 13:42에 작성한 댓글입니다. Edit

dayofweek(date('dd.mm.yyyy')) 형식으로 사용하면 되더라고요.

 

감사합니다.

이성훈(lsh0039)님이 2006-01-05 15:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
909db2에서 테이블마다 사용하는 공간을 구하려면 어떻게 해야하나요.. [1]
회장
2006-01-11
5057
908이런 쿼리를 사용했습니다. 좀 컴팩트 시켜주세요... [3]
주영택
2006-01-09
6363
907sql질문.. [5]
손님
2006-01-08
5684
906날짜필드가 Char 타입인데... DATE타입으로 변경하는것좀 알려주세요... [4]
이성훈
2006-01-05
7185
905dayofweek 함수 사용법 좀 봐주세요^^ [2]
이성훈
2006-01-05
5882
904DAYOFWEEK 날짜함수 사용해보신분들 질문입니다. [5]
이성훈
2006-01-05
7371
903db2를 cgi와 연동시키려 하는데.. [1]
한이
2006-01-04
4821
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다