0
내 코드에 두 개의 날짜가 있습니다. 날짜 1과 날짜 2. 위의 날짜 사이의 일요일 수를 계산하고 싶습니다. IBM DB2를 사용하고 있습니다.DB2에서 두 날짜 사이의 일요일을 계산하지 않습니다.
미리 감사드립니다.
내 코드에 두 개의 날짜가 있습니다. 날짜 1과 날짜 2. 위의 날짜 사이의 일요일 수를 계산하고 싶습니다. IBM DB2를 사용하고 있습니다.DB2에서 두 날짜 사이의 일요일을 계산하지 않습니다.
미리 감사드립니다.
코드에서 무엇을 의미하는지 잘 모르겠습니다.
데이터베이스에서 조회하려는 값이있는 경우 가장 지속 가능한 방법은 호출 할 수있는 함수를 만드는 것입니다.
이WITH DATE_EXAMPLES (DATE_1, DATE_2) AS (
VALUES (TIMESTAMP('2012-03-04 01:01:01'),TIMESTAMP('2012-03-25 01:01:01'))
)
SELECT DATE_EXAMPLES.*,
CASE WHEN DAYOFWEEK(DATE_2) < DAYOFWEEK(DATE_1)
THEN ((DAYS(DATE_2) - DAYS(DATE_1))/7) + 1
ELSE ((DAYS(DATE_2) - DAYS(DATE_1))/7)
END SUNDAYS_BETWEEN
FROM DATE_EXAMPLES
* 참고 : 1은 일요일, 7 range of 1-7
가 DAYOFWEEK
호출이 수를 반환 것이다이 등 사용 권한 /의 결과로 행할 수없는 경우에는 아래의 SQL 좀 걸릴 수 있습니다 토요일.
Google을 사용한 적이 있습니까? http://bit.ly/GCpgVB –