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

PostgreSQLは、照会された日付に正確または最も近い日付を返します

    以前に最も近い日付が必要な場合は、次のようにします。

    SELECT year, session_date
    FROM calendar_dates
    WHERE session_date < '$date_string'
    ORDER BY session_date DESC
    LIMIT 1;
    

    後の最も近い日付は同様のロジックを使用します。

    どちらかの側に最も近い場合:

    SELECT year, session_date
    FROM calendar_dates
    ORDER BY abs(session_date - date '$date_string') 
    LIMIT 1;
    


    1. PHP + MySQL:バッファリングされたクエリとバッファリングされていないクエリの違い

    2. SQL Serverのリンクサーバーに対してSERVERPROPERTY()を実行します

    3. MySQLとCASEWHENと値の範囲

    4. インデックスを含むMySQLテーブルをコピーします