Tôi đang sử dụng Datagrip cho Postgresql. Tôi có một bảng với trường ngày ở định dạng dấu thời gian (ex: 2016-11-01 00:00:00)
. Tôi muốn có khả năng để:
- áp dụng một toán tử toán học để trừ đi 1 ngày
- lọc nó dựa trên khoảng thời gian hôm nay-130 ngày
- hiển thị nó mà không có phần hh / mm / ss của tem (2016-10-31)
Truy vấn bắt đầu hiện tại:
select org_id, count(accounts) as count, ((date_at) - 1) as dateat
from sourcetable
where date_at <= now() - 130
group by org_id, dateat
Các ((date_at)-1)
khoản trên dòng 1 kết quả trong:
[42883] LỖI: toán tử không tồn tại: dấu thời gian không có múi giờ - số nguyên Gợi ý: Không có toán tử nào phù hợp với (các) loại đối số và tên đã cho. Bạn có thể cần thêm phôi kiểu rõ ràng. Chức vụ: 69
Các now()
khoản spawns một thông điệp tương tự:
[42883] LỖI: không tồn tại toán tử: dấu thời gian với múi giờ - số nguyên Gợi ý: Không có toán tử nào phù hợp với (các) loại đối số và tên đã cho. Bạn có thể cần thêm phôi kiểu rõ ràng. Chức vụ: ...
Hướng dẫn trực tuyến để nhập phôi đặc biệt không hữu ích. Đầu vào được đánh giá cao.