PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres where mệnh đề so sánh dấu thời gian

Truyền cột dấu thời gian đến một ngày, điều này sẽ xóa phần thời gian:

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

Điều này sẽ trả về tất cả các hàng từ ngày 15 tháng 7.

Lưu ý rằng những điều trên sẽ không sử dụng chỉ mục trên the_timestamp_column . Nếu hiệu suất là quan trọng, bạn cần tạo chỉ mục trên biểu thức đó hoặc sử dụng điều kiện phạm vi:

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. PG ::UndefinedTable:ERROR:quan hệ không tồn tại với quy ước và đặt tên Rails chính xác

  2. PgSQL biến ngày trong năm trở lại

  3. SQL:Khi nói đến NOT IN và NOT EQUAL TO, cái nào hiệu quả hơn và tại sao?

  4. Bộ nhớ bị rò rỉ trên máy chủ postgresql sau khi nâng cấp lên Rails 4

  5. NHẬN CHẨN ĐOÁN với câu lệnh SAO CHÉP trong hàm Pl / pgsql