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
운영게시판
최근게시물
Sybase Q&A 522 게시물 읽기
No. 522
현재날짜를 기준으로 그주의 특정요일을 가져오거나 입력하는 방법을 알고싶습니다.
작성자
windman
작성일
2002-10-24 13:38
조회수
5,118

안녕하세요? 언제나 도움을 드리는 고수님의 손길을 바랍니다.

이번에 제가 간단한 주간 보고 프로그램을 만드는 데

현재날짜가 속한 주의 무조건 월요일 값을 DB에 입력해야 하는데요.

 

예를 들어 오늘인 24일인 목요일이라면 21일 월요일이 DB에 입력하거나 가져오는 쿼리문을 알고 싶습니다.

 

그럼 도움을 부탁드리면서 좋은 하루 되세요.

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

좀 무식하긴 하지만...

 

convert(varchar(8),dateadd(day,-5,dateadd(day,7 - convert(int,datepart(weekday,'20021020')),'20021020')),112)

 

이렇게 하면 되지 않을까여?

영주니님이 2002-10-24 15:29에 작성한 댓글입니다.

설명하자면 그주 토요일을 구해서 무조건 5일을 빼면 월요일이 나오죠 토요일아닌다른날짜로 해도 되겠지만, 토요일은 언제나 설레여서 ^^;

영주니님이 2002-10-24 15:31에 작성한 댓글입니다.

감사합니다... 많은 도움이 되었습니다.

windman님이 2002-11-06 20:15에 작성한 댓글입니다.

DAEPART() 함수에서 DW 파트를 불러내면 더 간단히 해결됩니다. 리턴값은 정수로 1~7까지 나옵니다.

 

EX)

SELECT CASE DATEPART(DW, GETDATE())

WHEN 1 THEN '일'

WHEN 2 THEN '월'

WHEN 3 THEN '화'

WHEN 4 THEN '수'

WHEN 5 THEN '목'

WHEN 6 THEN '금'

WHEN 7 THEN '토'

END;

몰君님이 2002-11-09 11:21에 작성한 댓글입니다.

죄송합니다. 질문을 제대로 이해못하고 코멘트를 달았네요...

몰君님이 2002-11-09 11:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
526outer join [1]
왕초보
2002-10-30
5073
525사용자에 비해 성능이 안나오는 이유가 뭘까요? [1]
간자짱
2002-10-28
5161
523궁금해 죽겠어요... 아시는분 제발... [2]
궁금이
2002-10-24
4551
522현재날짜를 기준으로 그주의 특정요일을 가져오거나 입력하는 방법을 알고싶습니다. [5]
windman
2002-10-24
5118
521sybase network 관련 문의 ?
이기종
2002-10-24
4263
520isql, sql advantage 에 대한 질문.
궁금이
2002-10-23
4767
519php와 sybase 연동방법? [1]
배터리
2002-10-23
4733
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다