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

現在の日付から月を引くsql

    これが役立つかどうかを確認してください:

    SELECT contracts.currency , ROUND(SUM( 
    CASE contracts.currency
        WHEN 'USD' THEN contracts.value*550
        WHEN 'UF'  THEN contracts.value*22000
        ELSE contracts.value
    END),2)
    AS real_value
    FROM contracts
    WHERE currency IN ('USD','UF','CLP') AND 
          date >=DATE_SUB(curdate(), INTERVAL 1 MONTH) AND
          date <=curdate()
    GROUP BY currency 
    ORDER BY currency ASC
    

    そうでない場合は、テーブルの「日付」列のタイプを確認するとよいでしょう。日付ではなくvarcharの場合もあります。これは、テーブルを作成したのがあなたではない場合です。




    1. OracleD2kFormsに組み込まれているNAME_IN

    2. MySQL出力マスキング(つまり、電話番号、SSNなどの表示フォーマット)

    3. Laravel 5.8で外部キーを作成できないのはなぜですか?

    4. MySqlのアップサートと自動インクリメントはギャップを引き起こします