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 8678 게시물 읽기
No. 8678
오늘을 기준으로 지난주 일자와 지난달 시작일자와 마지막일자를 구하고 싶습니다
작성자
일쌍다반사(jshlove7)
작성일
2010-06-29 11:14
조회수
10,832

오늘을 기준으로 지난주 시작일자와 마지막일자(난주 월요일부터 일요일까지),,,,, 지난달 시작일자와 마지막일자를 구하고 싶습니다

고수님들의 의견 많이 올려주세요...

 

감사합니다...^^;

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

한주 시작을 월요일로 보면 다음과 같이 할 수 있을 듯 합니다.

select 
  date_trunc('week', current_date - 7)
      "지난 주 시작 일자",
  date_trunc('week', current_date) - interval '1 day'
      "지난 주 종료 일자",
  date_trunc('month', current_date)
      "이번 달 시작 일자",
  date_trunc('month', current_date) + interval '1 months' - interval '1 day'
      "이번 달 종료 일자"
;


 
xxx님이 2010-06-29 14:32에 작성한 댓글입니다. Edit

일단 위에 정보 올려주신 고수님께 감사드립니다...^^;;

유용하게 쓰도록 하겠습니다..ㅎㅎㅎㅎㅎ

글을 올려보고 이래저래 정보 찾아가며 저 또한 나름대로 정리해 보았는데요..

이 글 보시는 분들 참고하시라 문장 남겨 드립니다.^^;;

마음대로 커스터 마이징 해보세요..ㅎㅎㅎ

-- PostgreSQL -현재일자 기준으로 지난 주 월요일 부터 일요일까지의 일자 구하기...
select
 current_date  as "오늘일자"
 ,(to_date(current_date,'yyyy-MM-dd')-5::int) - to_number(to_char(current_date,'D'),0)::int as "지난주 월요일"
 ,(to_date(current_date,'yyyy-MM-dd') - to_number(to_char(current_date,'D'),0)::int) + 1 as "지난주 일요일"

 

 

-- PostgreSQL - 현재일 기준으로 지난달의 시작일과 마지막 일자 구하기..
select to_char(to_date(current_date,'yyyy-mm')-1::int,'yyyy-MM')||'-01' as "지난달 시작일",to_char(to_date(current_date,'yyyy-mm')-1::int,'yyyy-MM-dd') as "지난달 종료일"

 

 

일쌍다반사(jshlove7)님이 2010-06-29 17:11에 작성한 댓글입니다.
이 댓글은 2010-06-29 17:12에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
8682MinGW로 설치. [1]
진은수
2010-07-02
8159
8681pg_dump 시 나타나는 알수 없는 에러,,,ㅠ [3]
김영호
2010-07-02
9173
8680plpgsql의 Procedure안에서 다수의 SQL문을 수행한 시간을 측정하고 싶었습니다. [1]
장대성
2010-07-01
8349
8678오늘을 기준으로 지난주 일자와 지난달 시작일자와 마지막일자를 구하고 싶습니다 [2]
일쌍다반사
2010-06-29
10832
8677도와주세요.. [3]
초보
2010-06-28
7656
86769.0 이야기 [3]
김상기
2010-06-12
8338
8675multi join 문 문의드립니다. [5]
이두기
2010-06-03
8590
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다