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
운영게시판
최근게시물
PostgreSQL Q&A 9518 게시물 읽기
No. 9518
일시관련 형변환 질문입니다.
작성자
이기자(k3i2)
작성일
2015-02-10 14:19
조회수
10,219

itime time with time zone NOT NULL,

idatetime timestamp without time zone NOT NULL DEFAULT now(),

 

이런 필드가있는데요.

예를들어 idatetime에는

"2015-02-10 13:23:28.196" 이렇게

itime 에는

"07:50:00+09" 이렇게 저장돼있습니다.

 

이 두개를 시간만 비교를 하고싶어서 "2015-02-10 13:23:28.196" 이걸 시간만 뽑아내고 싶은데 어떤함수를 써야하나요..

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

idatetime 에서 char로 변환하시고 뒤에시간을 짤라서

itime과 비교하는것이 좋을까하고 생각합니다.

오정규(jk9477)님이 2015-02-10 14:39에 작성한 댓글입니다.

아래와 같이 test하였습니다.

형변환은 될수 있는 한 안하는 편이 성능에 좋기에

데이터 타입을 잘 설계하시길 권고드리며

create table time_test1(

itime time with time zone not null);

create table time_test2(

idatetime timestamp without time zone not null default now());

insert into time_test1 values(now());

insert into time_test2 values (now());

SQL> table time_test1;

itime

------------------------------------

14:36:56.270767+09

SQL> table time_test2;

idatetime

----------------

2015-02-10 14:36:56.273146

SQL > select to_char(idatetime,'HH24:MI:SS') from time_test2;

to_char

------------

14:36:56

SQL>select itime from time_test1 where itime::text > (select to_char(idatetime,'HH24:MI:SS') from time_test2);

itime

------------------------

14:36:56:270767+09

김주왕(kimjuking)님이 2015-02-10 14:52에 작성한 댓글입니다.
이 댓글은 2015-02-10 14:57에 마지막으로 수정되었습니다.

아~ itime::text 가 있었군요. 감사합니다. ^^

이기자(k3i2)님이 2015-02-10 15:37에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9521처음 스케쥴 잡아봤는데 뭐가 잘 안된거 같아요. ^^ [4]
이기자
2015-02-11
12284
9520쿼리를 함수로 만들면 원래 속도가 느려지나요? [1]
이기자
2015-02-10
10316
9519쿼리질문드립니다. [6]
오정규
2015-02-10
10664
9518일시관련 형변환 질문입니다. [3]
이기자
2015-02-10
10219
9517질문드립니다. [5]
오정규
2015-02-09
10282
9516시간이되면 자동으로 실행되는 함수. 가능한가요? [1]
이기자
2015-02-06
10191
9515발생하는 패킷을 db에 저장할때 [2]
tam
2015-02-05
10285
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.156초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다