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

最も近い日付を表示するSQLクエリ?

    SELECT event_id 
    FROM Table 
    ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) ) 
    LIMIT 3
    

    ABS() つまり、1日前のイベントは、1日後のイベントと同じくらい近いということです。まだ発生していないイベントのみが必要な場合は、実行してください

    SELECT event_id 
    FROM Table 
    WHERE EVENT_START_DATE > NOW() 
    ORDER BY EVENT_START_DATE 
    LIMIT 3 
    


    1. 整数をチェックするSQLLIKE条件?

    2. MariaDB JSON_COMPACT()の説明

    3. 更新可能なビューのCHECK句

    4. ずっとUTF-8