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

MySQLはちょうど7日前から行を選択します

    最大秒の日付と時刻を与える同じ日時エントリを取得することは非常にまれです。したがって、適切な結果を得るには、時間の部分を無視し、日付の部分を処理する必要があります。したがって、CURDATE()を使用します。 機能。

    時間の部分を無視してそれを行い、次を使用して日付と比較することができます:

    function get_ad_sql($table){
        $sql = "SELECT 
                    * 
                FROM 
                    ".$table." 
                WHERE 
                    DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
                ";  
        return $sql;
    }
    


    1. mysqlテーブルに最後にアクセスしたのはいつですか。

    2. PostgreSQLで2つのタイプのテーブルを作成します

    3. PostgresのGROUPBY-JSONデータ型に同等性はありませんか?

    4. RMLユーティリティツールを介したSQLDIAGパフォーマンスデータのレポート| SQLServerのパフォーマンスのトラブルシューティング-7