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 7134 게시물 읽기
No. 7134
쿼리문 질문
작성자
초보
작성일
2007-05-10 13:44
조회수
4,823

데이터 베이스 초보입니다.^^;;

배운지 얼마되지 않아서... 혼자서는 해결이 안되네요..ㅜㅜ

문제인즉,

만약 아래와 같은 테이블이 있다면

date

income

pay

2007-04-22

20000

1000

2007-05-01

0

1000

2007-05-05

0

5000


오늘이 2007-05-06 이라고 가정하에 위테이블에 새로운

데이터('2007-05-06','0','2000')를 입력하면 결과창에

이번달 5.1 부터 오늘날짜 5.6일에 해당되는 데이터가 모두 출력되도록

즉,
 

date

income

pay

2007-05-01

20000

1000

2007-05-05

0

5000

2007-05-06

0

2000


이렇게 출력 되도록 해야되는데...  

어떤 쿼리문을 넣어야 되는지 모르겠습니다.

전송버튼이 눌러지면 항상 현재 달의 현재 일까지의 데이터가

검색되어서 출력되도록 하고싶습니다.

고수님들의 작은도움을 부탁드립니다.. 쿨럭.;;

(__)(--)(__)   부탁드리겠습니다. 



                    

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

먼저 이달의 시작일을 구해야겠네요. 

먼저 위의 date 자료형이 문자열형이라면, 

to_char(now(),'YYYY-MM-01')

로, 

date 형이라면, 

to_date(to_char(now(),'YYYY-MM-01'),'YYYY-MM-DD')

이런형태로 하면 될 것같네요.

그 다음은 오늘까지는 now()로 하면 될 것같고..
그다음은 알아서 하세요.

김상기(ioseph)님이 2007-05-11 18:31에 작성한 댓글입니다.

감사합니다. ^^.


잘되네요. 전 어떤분이 이달 말일 구하는 쿼리를 올려주셔서 그걸루 해봤는데.. 


많이 길어지더라구요. 


((date_trunc('month', 'now()'::timestamp) + '1 month'::interval - '1 day'::interval)::date) 


 - interval '1 month' order by date;


요렇게 했는데 더 좋은 방법 가르쳐 주셔서 감사합니다.

초보님이 2007-05-14 09:44에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7137오라클과 PostgreSQL 중 무엇이 선택할 것인가? [3]
유명진
2007-05-12
5341
7136Archieve log를 이용한 복구에 대해서 질문드립니다...ㅠ [1]
신종관
2007-05-11
5035
7135우분투에서 한글 DB 생성은 어떻게? [1]
정진기
2007-05-11
4549
7134쿼리문 질문 [2]
초보
2007-05-10
4823
7133lo_import 를 이용해서 입력하였는데 삭제가 안되요.. [2]
박성훈
2007-05-10
4508
7131[질문]autovacuum 사용법 [2]
2007-05-08
6000
7130이런 쿼리가 있습니까? [6]
이기자
2007-05-05
4617
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다