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
운영게시판
최근게시물
Oracle Q&A 41406 게시물 읽기
No. 41406
오라클 Date 시간 출력 고민.
작성자
지구본(kkfndi0903)
작성일
2017-05-22 16:36ⓒ
2017-05-23 08:51ⓜ
조회수
6,999

제가

CREATE TABLE budget(

budgetmoney NUMBER(10,0) not null,

budgetstart DATE DEFAULT TO_DATE('','yyyymmdd'),

budgetend DATE TO_DATE('','yyyymmdd')

);

 

이렇게 테이블을 만들어 놨는데요.

값은 예시로

1 275000 17/05/22 17/05/25

2 280000 17/05/22 17/05/30 이렇게 있습니다.

 

오라클에서 select * from budget 으로 하면

2017-05-30 이렇게 뜨는데

데이터 값을 자세히 들여다보면

'2017-05-30 00:00:00', 'YYYY-MM-DD HH24:MI:SS'

이렇게 되있네요.

 

그래서 이클립스에 표현할때도 2017-05-30 00:00:00.0 으로 출력이 되버립니다...

찾는건 데이터 값들중에 최신값 뽑아오려는거 때문에

sql = "select * from(select * from budget order by budgetend desc) where rownum = 1";

이렇게 찾아 놓게 했는데요.

05-30 이후로 00:00 부분 안나오게 찾게 하는 방법이 어떻게 있을까요?

데이터 값이 들어갈때도 yyyymmdd 형식으로만 입력되게 만드는 방법은 어떻게 하나요??

 

더운 날씨 힘내시며, 답변 좀 부탁드리겠습니다.

ㄴ날짜만 보여지게 하려고 시간은 안출력되게 하려고 합니다. 그래서 00:00:00의 값은 버리고 싶습니다.

ㄴ근데 제가 TOCHAR는 알겠는데 TOCHAR를 어떻게 저런 쿼리문 안에 대입을 할지 이중응용이 문제입니다...;;; TOCHAR 하나로만 하나는 할줄 알겠는데 내용 3개를 꺼내면서 2개의 DATE 값을 00을 지우면서 select을 하고 싶습니다..

*일단은 VARCHAR(12)로 해결했습니다. 출력 이상없이 2017-05-31 이렇게 출력되게 했습니다. 답변 감사합니다.

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

내부적으로 oracle이 yyyy-mm-dd hh24:mi:ss로

 

date type을 표현하는 걸로 보여지는데요

 

yyyymmdd로 입력하게 하려면 varchar(8) 형태로 테이블을 만드시면 될거같습니다.

 

궂이 00이 안나오게 하는 이유는 모르겠네요

김주왕(kimjuking)님이 2017-05-22 17:47에 작성한 댓글입니다.

Date 타입은 출력형식이 접속환경 셋팅에 따라 다릅니다.
원하시는 포멧으로 출력하려면 TO_CHAR 함수를 이용해 문자로 바꾸시면 됩니다.

마농(manon94)님이 2017-05-23 08:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41410SELECT 데이터끼리 뺄셈연산 조회 [1]
지구본
2017-05-26
6036
41408오라클12c 서버 설치와 오라클12c 클라이언트 설치의 차이점
오라클
2017-05-22
6620
41407오라클 쿼리 작성시 질문이요.... [2]
백현선
2017-05-22
5952
41406오라클 Date 시간 출력 고민. [2]
지구본
2017-05-22
6999
41403SELECT문 질문드립니다. [3]
도토리
2017-05-19
8980
41400RMAN 복구 질문
검콤이
2017-05-16
5963
41399(추가)in으로 ''조회하여 빈 행 출력 [5]
빡빡완
2017-05-15
6849
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다