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 6792 게시물 읽기
No. 6792
날짜 출력에 관하여 질문 드려용
작성자
이성원(wolfre)
작성일
2014-03-13 11:14ⓒ
2014-03-13 11:14ⓜ
조회수
8,315

안녕하세요 DB 초보입니다 ^ㅡ^

 

날짜 데이터를 SELECT 하려합니다.

 

원하는 결과는 아래와 같은데요

 

이전 월 / 이번 월

2014-02-01 / 2014-03-01

 

 

하나의 Table에 2월 ~ 3월까지 데이터가 존재합니다.

f_date

2014-02-01

~

~

~

2014-03-31

 

선배님들 염치없지만... 답변 부탁드려요 ㅜ.ㅜ

 

p.s 2월의 경우 28일까지이고, 3월은 31일까지인데, 없는 부분은 그냥 null로 나왔으면 합니다

 

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

WITH tbl( f_date )

AS
(
SELECT '2014-02-01'
UNION ALL SELECT '2014-02-02'
UNION ALL SELECT '2014-03-01'
)
SELECT f_date
, DATEADD(MONTH, DATEDIFF( MONTH, 0, f_date )-1, 0 ) AS [이전 월]
, DATEADD(MONTH, DATEDIFF( MONTH, 0, f_date ), 0 ) AS [이번 월]
FROM tbl
;
우욱님이 2014-03-13 13:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6795디비소유자 [1]
상도동
2014-03-17
8006
6794정적쿼리 질문 또한가지 [1]
상도동
2014-03-17
8112
6793동적정적쿼리 병행사용 [2]
상도동
2014-03-17
8541
6792날짜 출력에 관하여 질문 드려용 [1]
이성원
2014-03-13
8315
6791mssql 에서 채번? PK코드 값을 자동으로 넣고 싶습니다. [4]
풀잎
2014-03-12
12672
6790테이블 데이터 삭제 후 조회. [3]
초보
2014-03-12
8696
6789한 테이블 동시 접근에 관하여 질문 드려요! [4]
이성원
2014-02-28
11240
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다