>  Q&A  >  본문

mysql 테이블에서 DateDIFF 함수를 사용하는 방법

도서관 관리 시스템에 데이터세트가 있고 아래 쿼리를 사용하여 특정 필드만 가져오고 있습니다.

으아아아

이제 수신된 날짜 값이 없으면 오늘 날짜와 ReturnDate의 날짜 차이를 가져오려면 DATEDIFF 함수가 필요합니다. 또한 음수 값이 필요하지 않습니다. 예를 들어 if currdate()<ToBEReturnDate 값은 0이어야 하며(사용자가 책을 반납할 시간이 더 많다는 의미), 그렇지 않은 경우 차이가 있어야 합니다.

최종 출력은 다음과 같아야 합니다.

으아아아

필요에 따라 datediff 기능을 사용할 수 있는 방법이 있나요?

P粉416996828P粉416996828187일 전363

모든 응답(2)나는 대답할 것이다

  • P粉226642568

    P粉2266425682024-04-02 09:09:35

    필요하다고 생각합니다. receiveddate 列,该列在您的原始查询中缺失。此外,作为 date 日期类型,receiveddate 열은 빈 문자열을 값으로 허용하지 않으므로 null로 저장해야 하지만 나중에 빈 문자열로 표시할 수 있습니다. 제가 워크벤치에서 작성하고 테스트한 코드입니다.

    으아아아

    회신하다
    0
  • P粉418854048

    P粉4188540482024-04-02 00:25:28

    내 생각엔:

    으아아아

    회신하다
    0
  • 취소회신하다