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

Postgreswhere句はタイムスタンプを比較します

    タイムスタンプ列を日付にキャストすると、時間部分が削除されます:

    select *
    from the_table
    where the_timestamp_column::date = date '2015-07-15';
    

    これにより、7月15日以降のすべての行が返されます。

    上記はないことに注意してください the_timestamp_columnのインデックスを使用する 。パフォーマンスが重要な場合は、その式にインデックスを作成するか、範囲条件を使用する必要があります。

    select *
    from the_table
    where the_timestamp_column >= timestamp '2015-07-15 00:00:00'
      and the_timestamp_column < timestamp '2015-07-16 00:00:00';
    



    1. pgAdminを介してPostgreSQLでリレーションシップリンクを作成する

    2. 構文エラーまたはアクセス違反:1055 SELECTリストの式#8がGROUP BY句になく、非集計列が含まれています

    3. PHPでのmysqlの手続き型実装とオブジェクト指向実装の違いは?

    4. MySQL-外部キーを使用して複数のテーブルに挿入する方法