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

年を無視して、他の2つの日付の間の日付

    2つのケースを区別する必要があります。

    1. first < lastの場合 、日付は同じ年です。その後、betweenを使用できます 日付を一致させる。

    2. first > lastのとき 、それはlastを意味します 来年です。この場合、一致する日付はdate >= first OR date <= lastです。 。

    したがって、WHERE句は次のようになります。

    WHERE IF(first < last, @date BETWEEN first AND last,
                           @date >= first OR date <= last)
    



    1. Heroku Postgresエラー:PGError:エラー:リレーション組織が存在しません(ActiveRecord ::StatementInvalid)

    2. hibernate map java Long toMySQLBIGINTエラー

    3. MySQLの日付から短い月の名前を取得する方法

    4. mysqli:1つのステートメントで複数のクエリを準備できますか?