>
SELECT * FROM gbtss.weighing where indate between '04/02/2019' and '04/08/2019';

이 두 날짜 사이의 데이터 데이터를 검색하고 싶지만 위의 명령은 mysql Workbench에서 작동하지 않습니다.


  • 답변 # 1

    유효한 MySQL 날짜 리터럴 사용 :

    SELECT *
    FROM gbtss.weighing
    WHERE indate BETWEEN '2019-02-04' AND '2019-08-04';
    
    
    나는 여기 04/08/2018 가정  2018 년 4 월 중 하나를 의미하는 경우 '2019-04-08' 를 사용하십시오.  대신

    유효한 날짜 리터럴 형식은 MySQL 설명서를 참조하십시오.

    실제로 텍스트를 indate 에 저장하는 경우 STR_TO_DATE 를 호출하는 추가 단계를 수행해야합니다.  해당 열에서 :

    SELECT *
    FROM gbtss.weighing
    WHERE STR_TO_DATE(indate, '%d/%M/%Y') BETWEEN '2019-02-04' AND '2019-08-04';
    
    

  • 이전 sql - 한 DB에서 다른 DB로 두 테이블을 마이그레이션하려고 시도했습니다
  • 다음 Mac에서 Android Studio332 오류"ADB 서버가 ACK되지 않고 데몬을 시작하지 못했습니다"