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 4349 게시물 읽기
No. 4349
두 날짜 사이에 날짜별, 주차별, 월별 구하는 쿼리좀 도와주세요.
작성자
이상용(frokcode80)
작성일
2008-07-23 12:14
조회수
7,239

Oracle에서는 

두 날짜 사이의 날짜를 구하려면 아래와 같이 하는데.. MSSQL에서는 어떻게 해야되는지 잘 모르겠습니다.(맨날 Oracle만 사용해서;;)

SELECT TO_CHAR(TO_DATE('[SDATE]', 'YYYY-MM-DD') + NUM-1, 'YYYY-MM-DD') AS DAY
FROM (
SELECT ROWNUM NUM
FROM DICTIONARY
WHERE ROWNUM <= TO_DATE('[EDATE]', 'YYYY-MM-DD') - TO_DATE('[SDATE]', 'YYYY-MM-DD')  + 1
)



그리고, 두 날짜 사이의 주차별, 월별로 구하는 쿼리도 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.
yyyy 연도
q 분기
m
y 일년 중 몇째 날
d
w 평일
ww
h 시간
n
s

 select  datediff(d, date1, date2 )  -- 일별

필요하신데로 인수바꾸시면 될듯여

임진표(운가라)님이 2008-07-29 15:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4353프로시저에서 변수를 필드명으로 사용할 수 있나요? [1]
엄정훈
2008-07-25
6279
4352프로시저에서 매개변수를 배열로 사용하는 방법 [3]
유은정
2008-07-24
5964
4350[수정에 또 수정;;] 두 개의 mdb 어떻게 비교하죠??
Jacob
2008-07-23
5138
4349두 날짜 사이에 날짜별, 주차별, 월별 구하는 쿼리좀 도와주세요. [1]
이상용
2008-07-23
7239
4348근접한 수 찾기... [3]
남용욱
2008-07-23
5376
4346영문자를 한글과 같은 2byte로 읽는 방법? [1]
조중규
2008-07-23
4781
4345아래 트리거에 대한 추가 질문입니다. [2]
학생
2008-07-23
4908
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다