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 30687 게시물 읽기
No. 30687
특정 범위의 특정 기간이 포함되는지 확인
작성자
안용태(c4webmast)
작성일
2014-02-07 17:35ⓒ
2014-02-07 17:40ⓜ
조회수
9,067

특정 범위에 대한 특정 기간이 포함되었는지 확인하고자 합니다.

 

 

 CREATE TABLE `T_date` (

  `N_UID` int(11) unsigned NOT NULL AUTO_INCREMENT,

  `D_START` varchar(20) DEFAULT NULL,

  `D_END` varchar(20) DEFAULT NULL,

  PRIMARY KEY (`N_UID`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

 

DATA 

  N_UID D_START       D_END

  1       2014-01-01     2014-01-05

  2       2014-01-07     2014-01-10

  3       2014-01-13     2014-01-20

 

검색 조건

특정 범위 : 2014-01-03 ~ 2014-01-08 의 범위가  D_START와 D_END 사이에 포함되는지 확인코자 합니다.

 

원하는 결과 값 1 : true 또는 false

원하는 결과 값2 : 포함되는 일자

  예) 2014-01-03, 2014-01-04, 2014-01-07, 2014-01-08 이며

    2014-01-06은 포함하지 않아야 합니다.

 

강제적으로 특정 범위에 포함하는 날짜를 구해서 하는 방법외 다른 방법이 있는지요?

SELECT *

  FROM t_date

 WHERE (

      '2014-01-03' BETWEEN D_START AND D_END OR

       '2014-01-04' BETWEEN D_START AND D_END OR

       '2014-01-05' BETWEEN D_START AND D_END OR

       '2014-01-06' BETWEEN D_START AND D_END OR

       '2014-01-07' BETWEEN D_START AND D_END OR

       '2014-01-08' BETWEEN D_START AND D_END

)

[Top]
No.
제목
작성자
작성일
조회
30692select * from 문으로 나온 결과를 삭제하고 싶습니다. [2]
freerole
2014-02-21
8751
30691질의문 부탁드립니다(group관련) [2]
김명길
2014-02-21
8422
30688자동번호부여 하면서 insert 하는방법 [1]
김양훈
2014-02-13
9315
30687특정 범위의 특정 기간이 포함되는지 확인
안용태
2014-02-07
9067
30686close 없이 계속 세션 사용하는 방법 문의
JooHo.Chun
2014-02-06
9180
30685이월금액 찾아오기..도와주세요. [1]
최진호
2014-01-28
8985
30684특정값 일괄 삭제방법? [1]
신기해
2014-01-22
9048
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다