sql >> データベース >  >> RDS >> Mysql

MySqlBetween句でDATE_SUBを使用する方法

    発生しているエラーはわかりませんが、これは機能しません。その理由は、 BETWEEN 句が逆になります。 BETWEEN 最初の引数が最小で、2番目の引数が最大である必要があります。 DATE_SUB 提供された日付から間隔を差し引いて、現在の日付よりも短くします。

    次のようなものを試してください:

    SELECT
        * 
    FROM 
        SellBySalesman 
    WHERE 
        userid=37 and 
        sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()
    


    1. IF条件を使用したMySQLJOIN

    2. ImportError:Python2を使用するmysql.connectorという名前のモジュールがありません

    3. Mysql Like + Wild Card vs Equals Operator

    4. MySQL INSERT IF(カスタムifステートメント)