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 27780 게시물 읽기
No. 27780
해당월의 몇주째인지 select 하고 싶어요~
작성자
길성석(gilzza)
작성일
2008-09-10 18:37
조회수
8,409

어제가 해당월의 몇째주인지 출력하는 쿼리 어떻게 해야할지 아시는분 ㅡㅡ;;

이 글에 대한 댓글이 총 4건 있습니다.
yo`

해당월의 주를 돌려주는 함수가 있는지 모르겟군요...메널을 함 찾아보시고요..

일을 7로 나누어서 소수부 버리고 1을 더해주면 해당월의 몇번째 주인지 알수 있죠..(맞나? -.ㅡ)

select floor(date_format('2008-09-10','%d') / 7 ) +1;

그럼..
team b(teamb)님이 2008-09-10 22:43에 작성한 댓글입니다.

답변 감사합니다 ^^

근데 약간의 문제가 있네요 1일이 월요일 부터 시작하면 별 문제가 없는데요 1일이 화요일 이후로 시작되게 되면

6일 같은경우 2주차가 되는데 해주신데로 하게 되면 1주차로 나오네요 ^^;

질문자님이 2008-09-11 09:09에 작성한 댓글입니다. Edit

teamb 님의 도움으로 잠깐 생각해서 해결했네요 


select floor((date_format(20080802,'%d')+(date_format(date_format(20080802,'%Y%m%01'),'%w')-1))/7)+1 credate;



요렇게 그 월의 첫째날의 요일번호 -1 한값을 그날에 + 해주고 7로 나누어주니까 잘나오네요 ^^

해결님이 2008-09-11 09:59에 작성한 댓글입니다. Edit
오호 그렇군요...ㅋㅋ 역시 별로 생각안하고 써놓거라 그런 버그가 있었군요...

요일번호.... 멋쥐세요.... ^.^b

(흠냥 근데 년주차 구하는 함수 있으면서 월주차 구하는 함수는 왜 안만들었을까? 요게 또 궁금해 지넹....-.ㅡ)

team b(teamb)님이 2008-09-11 10:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27783mysql sql문중에요 테이블 값 복사가 아닌 값 이어서 붙이기가 있나요? [1]
유재훈
2008-09-12
3719
27782파티션에 대해서 제가 잘못 알고 있는건지.. [1]
이지영
2008-09-12
3554
27781쿼리문의 속도문제 (left join)
영환
2008-09-11
4221
27780해당월의 몇주째인지 select 하고 싶어요~ [4]
길성석
2008-09-10
8409
27779여러테이블의 값을 join해서 하나의 칼럼으로 만들고 싶습니다.
이상재
2008-09-10
3765
27778무한카테고리에서 하위 카테고리의 게시물 전부 가져오기 [4]
제로당
2008-09-10
6419
27777mysql 4.0.X (euc_kr) 데이터를 MySQL4.1 (utf-8)로 이전하고싶습니다. [1]
이준규
2008-09-09
4425
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다