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 1609 게시물 읽기
No. 1609
월수 구하기
작성자
송효순(shs9625)
작성일
2006-07-21 14:40
조회수
4,727

예를 들어서 200603 ~200307월까지 월수를 구하고 싶어요

어떻게 해야 하는지좀 알려주세요 ...

일수 구하는 거는daysafter(A, B)이런식으로 하면 되는데, 월수 구하는 거는 어떻게 해야 하는지 좀 알려주세요 ^^;;

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

T-SQL로 두 날짜 사이의 개월수를 구하려면

 

select datediff(mm, '20060301', '20030701')

 

하시면 됩니다.

 

'200603'으로 YYYYMM만 주시면 date로 자동변환이 안되므로 '01'을 붙여서 YYYYMMDD 형식으로 사용했습니다.

이렇게 하면 Sybase Optimizer가 자동으로 형식 변환을 하여 날짜 연산을 합니다.

 

IQ에서는

select months(date('20060301'), date('20030701'))

하시면 됩니다.

존넘님이 2006-07-22 15:46에 작성한 댓글입니다.
이 댓글은 2006-07-22 15:48에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1612SQLException: 3626 오류 [2]
예정화
2006-07-23
3964
1611sybase 에서 뷰를 생성할때 order by 는 같이 못쓰나요? [1]
이승복
2006-07-21
3575
1610새로 데이터베이스 만들구 user만드는거여.. [1]
이은영
2006-07-21
4449
1609월수 구하기 [1]
송효순
2006-07-21
4727
1608밑에 1173에 이어지는 질문입니다..ㅜㅜ
Hee
2006-07-21
3215
1607insert 시 1005015 error [1]
김승수
2006-07-20
3942
1606Procedure Commit 관련
이종범
2006-07-19
4124
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다