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
운영게시판
최근게시물
MySQL Q&A 30042 게시물 읽기
No. 30042
특정 기간 목록을 뽑으려면 어떻게 해야 하나요?
작성자
jaja
작성일
2011-08-18 09:50
조회수
8,547

안녕하세요?

어느 특정 기간(시작일자, 종료일자) 안에 모든 날짜를 일 단위로 목록을 뽑고 싶습니다.

예를 들어 매출정보 테이블이라고 하면 2011년 1월 1일 부터 2011년 8월 31일까지의 일별 매출 현황으르 보고 싶은데

빈 날짜의 값도 보려고 합니다.

 

오라클에서는

SELECT TO_CHAR(ADD_MONTHS(TO_DATE(:V_START_DT,'YYYYMMDD'), LEVEL - 1),'YYYYMM') AS T_MONTH
FROM DUAL
CONNECT BY TO_CHAR(ADD_MONTHS(TO_DATE(:V_START_DT,'YYYYMMDD'), LEVEL - 1),'YYYYMMDD')  <= :V_END_DT

이렇게 주면 V_START_DT 부터 V_END_DT까지의 모든 날짜를 보여 줍니다.

이걸 MySQL에서는 어떻게 해야 될지요?

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

일단 더미테이블을 하나 만드세요

1 부터 100까지 있는거 정도...

나머지는 오라클과 동일합니다..

더미테이블과 조인거시면되죠.. 

1님이 2011-08-18 14:37에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30045mysql , phpmyadmin, myd myi frm 파일 [1]
bbbb
2011-08-21
8294
30044mysql 설치된 것 삭제하는 방법요?
김철동
2011-08-20
7206
30043갑자기 root 접속거부되고 28000 에러뜨는데 도와주세요 ㅠㅠ [1]
KJE
2011-08-19
8700
30042특정 기간 목록을 뽑으려면 어떻게 해야 하나요? [1]
jaja
2011-08-18
8547
30040Primary key 가 걸린 row 를 업데이트하는데마저 쿼리타임이 5초가 걸립니다. [2]
kar
2011-08-14
7836
30039디비 컨넥션 타임 문제 [2]
권오용
2011-08-09
7304
30038요즘 네이트 해킹 문제로 말이 많은데요. mysql password로 암호화 한 데이타는 얼마나 안전 할까요? [2]
김영범
2011-07-30
9645
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다