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 1210 게시물 읽기
No. 1210
월의 마지막 일자 구하는 쿼리 아시는분 답변 부탁드려요.
작성자
급한이
작성일
2004-02-27 11:42ⓒ
2004-02-27 11:43ⓜ
조회수
4,331

sql 쿼리로 만약 일자가 20040118 이면

20040131을 구하는 쿼리를 아시는분 답변 부탁드릴께요.

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

MS-SQL 쿼리는 저가 함수를 잘 몰라서 MySQL  쿼리로 답하겠습니다.

비슷한 함수가 있지 않을까 싶군요.

 

select subdate(concat(substring(adddate(a,interval 1 month),1,7),'-01'), interval 1 day) from t;

 

원리는 현재 날짜에 한달을 더합니다. 그리고 그 달의 첫째날 (1일) 에서 1하루를 빼어야 합니다. 그러면 그 전달의 마지막 날짜를 구할수 있습니다. 가장 좋은 방법으로 생각이 되는군요. 아니면 Procedural language 로 만드는 것도 한 방법일듯..^^;

정재익(advance)님이 2004-02-27 12:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1213프로시저를 오라클로 변환?
소라
2004-02-29
3131
1212IDENTITY 증가할때 1,2 가 아닌 0000001,0000002 이렇게 증가 되나요?
냐하하
2004-02-28
3081
1211쿼리문을 어떻게 수정해야 할까요? [1]
용이
2004-02-28
3130
1210월의 마지막 일자 구하는 쿼리 아시는분 답변 부탁드려요. [1]
급한이
2004-02-27
4331
1208SQL6.5 DateTime 형식 변경 문제 [1]
ddd
2004-02-25
3657
1207분산 트랜젝션 문제입니다.
전병진
2004-02-25
3509
1206JSP 로 다음과 같은 쿼리를 보냈는데 '@P1'오류가 나타나네요... [1]
초보^^
2004-02-24
5078
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다