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

SQL QUERY での between Date の使用

    文字列を使用して日付を比較するのはなぜですか?それはただ間違っている、間違っている、間違っている。 (そうする場合は、比較が正しく行われるように、ANSI 標準形式の YYYY-MM-DD を使用してください。)

    日付を使用してこれを行うだけです:

    Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
    

    実際、 between を使用するのは悪い考えです 日付付き。 Aaron Bertrand は非常に優れた ブログ

    おすすめ:

    Where visit_nextVisitDate >= '2017-04-02' AND 
          visit_nextVisitDate < '2017-05-03'
    



    1. トリガーでプロシージャを実行する

    2. PostgreSQLの主キーを1にリセットします

    3. pghoardAlternatives-ClusterControlを使用したPostgreSQLバックアップ管理

    4. SQL列内のオカレンスをカウントし、別の列の合計を計算します