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
운영게시판
최근게시물
MS-SQL Q&A 6619 게시물 읽기
No. 6619
연속된 날짜 출력하기
작성자
한동
작성일
2013-01-17 19:05
조회수
9,457

 

예를 들어서 시작하는 날짜가 '2013-01-01' 이고 마지막 날짜를 '2013-01-17'로 지정을 하면 결과값으로

 

2103-01-02

2103-01-03

2103-01-04

2103-01-05

.

.

.

2013-01-17

이렇게 보여줬으면 합니다.

이런경우 쿼리를 어떻게 해야 되나요?

도저히 생각이 안나서 질문 올려 봅니다.

 

 

 

 

 

 

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

DECLARE @bgnDT DATETIME;

DECLARE @endDT DATETIME;
 
SET @bgnDT = '2013-01-01';
SET @endDT = '2013-01-17';
 
 
 
SELECT TOP ( DATEDIFF(DAY, @bgnDT, @endDT ) + 1 ) 
DATEADD( DAY, ( ROW_NUMBER() OVER ( ORDER BY ( SELECT NULL ) ) - 1 ), @bgnDT ) AS rn
FROM sys.all_columns AS aa
CROSS JOIN sys.all_columns AS bb
;
우욱님이 2013-01-18 10:16에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6622파일그룹에 관련 궁금한점이 있습니다. [1]
곰보
2013-01-22
8319
6621이런 쿼리가 가능한가요? [3]
초보
2013-01-21
8788
6620마지막날의 데이타만 보고 싶을때 [1]
초보
2013-01-18
8005
6619연속된 날짜 출력하기 [1]
한동
2013-01-17
9457
6618T-SQL -> ANSI-SQL-92 변환 및 개념 문의.. [3]
서동훈
2013-01-16
9940
6617SQL Server 2005 로그인계정중 [1]
홍준식
2013-01-14
9204
6615MSSQL 복원 문의드립니다. [1]
MSSQL
2013-01-11
10112
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다