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 4437 게시물 읽기
No. 4437
0시 부터 24시의 쿼리
작성자
궁금이
작성일
2008-09-08 10:30
조회수
6,187

질문이요




테이블 컬럼은 시작 시간 컬럼과 종료 시작 컬럼이 있습니다..


몇시 부터 몇시 까지 사용 가능 시간을 등록하면  그시간에만 사용 가능한건데요


시작시간이 종료시간보다 작으면 별문제 없습니다.

그냥 노멀하게 between  문쓰면 되는데요 

문제 하루가 지나면...

에를 들어 22 시 부터 다음날 06 시까지 하면....

between 조건에 벗어 나네요.. ㅜㅠ

이방법없을까요..

날짜타입으로 변환 해서 하면 될꺼 같은데요..

시작시간이 종료 시간이 보다 크면 

날짜 를 하루 더해서 하면 될꺽 같은데요


msslq 를 안쓴지가 언...~~~~~~ 너무 오래되서요


함수라던가 이런게 가물 가물 하네요.....

ㅜㅠ

아니면 좀더 심플한 방법이 있을까효~~~

ㅜㅠ

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

날짜형의 경우 굳이 변환이 필요없이 됩니다.
rdate BETWEEN '2008-09-09 22:00:00' AND '2008-09-10 06:00:00'

현재 날짜시간 구해오는 함수 : GETDATE()
문자를 날짜 형식으로 바꿀 수 있는 함수 : CONVERT()
시간 더하는 함수 : DATEADD()

사용법은 한 번 검색해 보시구 이용하시면 될 듯 합니다.

지나가다님이 2008-09-09 16:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4441여러테이블의 값을 join해서 하나의 칼럼으로 만들고 싶습니다. [1]
이상재
2008-09-11
5722
4440sum()과 count()가 이상해용
황병득
2008-09-10
5457
4438눕혀서 출력해야하는데 어려워요. [2]
이상철
2008-09-09
6270
44370시 부터 24시의 쿼리 [1]
궁금이
2008-09-08
6187
4436Data truncation 오류가 나는대 안나게 할 수 없나요? [4]
syb
2008-09-05
10547
4435한글이 깨집니다.
김홍원
2008-09-03
5255
4434access delete 구문에서 [2]
초보
2008-09-02
5109
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다