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

Truy vấn trên một phạm vi thời gian bỏ qua ngày của dấu thời gian

Bạn chỉ cần trích xuất phần giờ từ create_at bằng cách sử dụng Hàm date_part / trích xuất của PostgreSQL .

SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 20:38:40');
Result: 20

Ví dụ:một cái gì đó như thế này:

Purchases.where(["EXTRACT(HOUR FROM created_at) BETWEEN ? AND ?", 13, 14])


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PSQLException:Các đối tượng lớn có thể không được sử dụng trong chế độ tự động cam kết

  2. Spark Dataframes UPSERT to Postgres Table

  3. PostgreSQL Streaming Replication so với Logical Replication

  4. Bánh xe xây dựng không thành công cho psycopg2 - MacOSX sử dụng virtualenv và pip

  5. LỖI:không thể tải thư viện “/opt/PostgreSQL/9.0/lib/postgresql/plperl.so”:libperl.so: