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

Làm thế nào để kết thúc một ngày?

Lấy ngày, cắt ngắn, thêm một ngày và trừ một giây:

select date_trunc('day', date) + interval '1 day' - interval '1 second'

Bạn có thể đặt logic trong một update nếu bạn muốn thay đổi dữ liệu trong bảng.

Tất nhiên, bạn cũng có thể thêm 24 * 60 * 60 - 1 giây:

select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'

Nhưng điều đó có vẻ kém thanh lịch hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LỖI PostgreSQL:hàm to_tsvector (ký tự thay đổi, không xác định) không tồn tại

  2. Không tìm thấy lớp đang tải JDBC org.postgresql.Driver

  3. Làm cách nào để cài đặt gem hoạt động trên OS X Lion với Ruby 1.8.7 mà không bị lỗi seg?

  4. Không thể tạo bảng cơ sở dữ liệu có tên 'người dùng' trong PostgreSQL

  5. Biểu thức chính quy trong mệnh đề LIKE của PostgreSQL