PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres di mana klausa membandingkan cap waktu

Keluarkan kolom stempel waktu ke tanggal, yang akan menghapus bagian waktu:

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

Ini akan mengembalikan semua baris mulai tanggal 15 Juli.

Perhatikan bahwa hal di atas tidak gunakan indeks pada the_timestamp_column . Jika kinerja sangat penting, Anda perlu membuat indeks pada ekspresi itu atau menggunakan kondisi rentang:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CS50:Operator LIKE, substitusi variabel dengan % ekspansi

  2. Panggil fungsi pengembalian set dengan argumen array beberapa kali

  3. MultipleActiveResultSets untuk model data entitas postgresql dan ado.net

  4. PostgreSQL , Pilih dari 2 tabel, tetapi hanya elemen terbaru dari tabel 2

  5. Kesalahan saat menjalankan migrasi:sqlalchemy.exc.CompileError:Jenis ENUM Postgresql memerlukan nama