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

mysqlは来週のデータのみを選択します

    set @d := date_add(CURRENT_DATE, interval 7 day);
    set @week_start := @d - interval (dayofweek(@d) + 1) day;
    set @week_end := @d + interval (6 - dayofweek(@d)) day;
    SELECT *,
           DATE_FORMAT(film_release_date,'%e-%b-%Y') AS release_date
    FROM gf_film
    WHERE film_release_date between @week_start and @week_end
    ORDER BY film_release_date DESC
    


    1. SELECTAS列がWHERE句に存在しません

    2. 大きな結果セットを伴うPDO/MySQLメモリ消費

    3. 動的に作成された入力フィールドからテーブルにデータを更新します

    4. utf8のMYSQL大文字と小文字を区別する検索(Hibernateを使用)