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

mysqlで1週間前のレコードを選択します

    INTERVALが欠落していると思います 1 weekの前に :

    SELECT *
    FROM emails
    WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL 1 week));
    

    これは、DATE_SUB()に対して機能する実行したクエリです。 パート:

    SELECT *
    FROM wp_posts
    WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL 4 WEEK);
    

    負の値を使用して「指定された日付のN週間前」のクエリを実行すると、次のように機能します。

    SELECT *
    FROM wp_posts
    WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL -1 WEEK);
    

    または:

    SELECT *
    FROM emails
    WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL -1 week))
    


    1. make_timestamptz()がPostgreSQLでどのように機能するか

    2. Node.jsはMySQLDockerコンテナに接続しますECONNREFUSED

    3. PostgresPlus AdvancedServer9.3Betaの新しいOracle互換機能

    4. 複数のサーバー間でMysqlを分割する方法は?