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

SQLクエリの日付範囲のDATEDIFF()またはBETWEEN

    2つのクエリは同等ではありません。 datediff バージョンには、01-Jan-2013のすべての値が含まれます 時間に関係なく、バージョン間のバージョンには01-Jan-2013の行のみが含まれます ここで、時刻は00:00:00

    範囲を確認し、列に対して計算を行わない場合、クエリはSomething_Dateのインデックスを使用できるようになります。 同時に、01-Jan-2013のすべての値を含めます 時間の部分に関係なく。

    where
      SIH.[Something_Date] >= '19700101' and
      SIH.[Something_Date] < '20130102'
    



    1. whileループからのレコードのグループ化| PHP

    2. エラー:メソッドまたは操作が実装されていません。 MYSQLデータベースの足場を作りながら

    3. SQL:特定の日付の時間範囲で作成されたレコードを取得します

    4. MySQLレプリケーションのトラブルシューティング:パート2