Q&A

  • 날짜 계산....(정말 피비린내 나는 전투임다...)
안녕하십니까?

전 김해에서 막 델의 참맛을 보고 있는 하수 이경원입니다.



전 파라독스를 사용하다 이번에 오라클 환경에서 작업하는데,

한가지 문제가 생겨 이렇게 글을 올립니다.



다름이 아니라, 물품 관리에서 초과 물품이란게 있습니다.

즉 각 물품마다 사용기간이 있습니다.



그러면 당연히 사용 초과 물품 리스트를 내야 하는데,

어떤 방법으로 날짜를 계산해서 리스트를 만들어야 하는지 영 감이 안옵니다.



즉 , 물품 코드 테이블엔 각 물품의 사용 기간 필드가 있습니다.

오늘 날짜에서 입고된 날짜를 빼서 사용 기간이 초과하면 사용 기간 초과 테이블에

자동으로 추가할려고 하는데,



저의 짧은 내공으론 힘들어서 고수님의 따뜻한 내공이 필요합니다.



고수님의 작은 내공으로 이 하수 도와 주시면 감사하겠습니다.

이 문제에 하도 답답해서 글도 잘 안쓰지는군요....



즐코하시기길....

2  COMMENTS
  • Profile
    coolling 2000.09.27 04:48
    날짜 계산..... 힘들죠..

    제가 알기로는 오라클에는 날짜타입의 함수가 있습니다.

    파라독스와는 엄청난 차이죠... 파라독스같은 경우는 날짜를 쿼리문에서 계산하려고

    하면 안됩니다... 왜?.... 함수가 없으니까요...

    하지만, 오라클의 경우는 날짜타입의 함수가 지원 됩니다..

    즉, 날짜타입의 직접 연산이 가능하다는 예기죠..

    <예>

    date - number

    date + number

    date - date (ex : date + date 는 안됩니다..)

    date + (number / 24) -> 날짜에 시간을 더합니다.

    number + date (ex : number - date 는 안되겠죠.)

    <함수>

    MONTHS_BETWEEN(date1,date2) : date1과 date2사이의 달의 수를 리턴합니다.

    ADD_MONTH(date, n) : date + n

    이 함수들 이외에도 여러가지가 있는데 잘생각이 안나는 군요..

    그리고, ROUND와 TRUNC도 날짜타입에 적용됩니다...

    -- 도움이 되었기를--



    이경원 wrote:

    > 안녕하십니까?

    > 전 김해에서 막 델의 참맛을 보고 있는 하수 이경원입니다.

    >

    > 전 파라독스를 사용하다 이번에 오라클 환경에서 작업하는데,

    > 한가지 문제가 생겨 이렇게 글을 올립니다.

    >

    > 다름이 아니라, 물품 관리에서 초과 물품이란게 있습니다.

    > 즉 각 물품마다 사용기간이 있습니다.

    >

    > 그러면 당연히 사용 초과 물품 리스트를 내야 하는데,

    > 어떤 방법으로 날짜를 계산해서 리스트를 만들어야 하는지 영 감이 안옵니다.

    >

    > 즉 , 물품 코드 테이블엔 각 물품의 사용 기간 필드가 있습니다.

    > 오늘 날짜에서 입고된 날짜를 빼서 사용 기간이 초과하면 사용 기간 초과 테이블에

    > 자동으로 추가할려고 하는데,

    >

    > 저의 짧은 내공으론 힘들어서 고수님의 따뜻한 내공이 필요합니다.

    >

    > 고수님의 작은 내공으로 이 하수 도와 주시면 감사하겠습니다.

    > 이 문제에 하도 답답해서 글도 잘 안쓰지는군요....

    >

    > 즐코하시기길....

  • Profile
    2000.09.26 04:20
    QA에서 날짜 계산 이렇게 하면 많이 여기에 대한 답이 나옵니다. 팁이나.



    간단히 말하면 dAte형식으로 바꾸어서 차를 구하면 정수로 몇칠이라고나옵니다.



    이경원 wrote:

    > 안녕하십니까?

    > 전 김해에서 막 델의 참맛을 보고 있는 하수 이경원입니다.

    >

    > 전 파라독스를 사용하다 이번에 오라클 환경에서 작업하는데,

    > 한가지 문제가 생겨 이렇게 글을 올립니다.

    >

    > 다름이 아니라, 물품 관리에서 초과 물품이란게 있습니다.

    > 즉 각 물품마다 사용기간이 있습니다.

    >

    > 그러면 당연히 사용 초과 물품 리스트를 내야 하는데,

    > 어떤 방법으로 날짜를 계산해서 리스트를 만들어야 하는지 영 감이 안옵니다.

    >

    > 즉 , 물품 코드 테이블엔 각 물품의 사용 기간 필드가 있습니다.

    > 오늘 날짜에서 입고된 날짜를 빼서 사용 기간이 초과하면 사용 기간 초과 테이블에

    > 자동으로 추가할려고 하는데,

    >

    > 저의 짧은 내공으론 힘들어서 고수님의 따뜻한 내공이 필요합니다.

    >

    > 고수님의 작은 내공으로 이 하수 도와 주시면 감사하겠습니다.

    > 이 문제에 하도 답답해서 글도 잘 안쓰지는군요....

    >

    > 즐코하시기길....