2011-11-21 37 views
8

Tôi đang viết sql này để tự động tính toán số ngày nhất định như sau. Nhưng tôi không biết làm thế nào để làm cho nó hoạt động vì tôi tiếp tục nhận được lỗi.Cách thêm Ngày từ cột vào Ngày hiện tại trong DB2?

select Current Date + (Dynamic numbr of days calculation here) from TableName 

Thông thường tất cả hướng dẫn hiển thị ví dụ như Ngày hiện tại + 1 ngày (hoạt động nhưng không ở trên) Mọi ý tưởng làm cách nào để làm việc?

+1

Và lỗi là gì? - chỉ cần làm rõ. –

+0

Ví dụ cụ thể của bạn hoạt động tốt trên hệ thống (iSeries, V6R1) của tôi: 'SELECT CURRENT_DATE + numericTableColumn DAYS từ tableName'. Hay bạn đang cố gắng làm điều gì đó khác biệt? –

+0

ngoài lỗi bạn đang nhận được, việc cung cấp định nghĩa bảng và "tính toán động" của bạn sẽ giúp ích. – brandong

Trả lời

7

chọn Current Date + động numbr NGÀY KỂ TỪ TableName

ví dụ

select Current Date + 15 DAYS from TableName 

tại đây 15 là số động.

+0

Tôi đã thử nó ra Nó không hoạt động. ; ((tính toán này trả về một số nguyên nhưng nó không đi với sự kết hợp đó) – Njax3SmmM2x2a0Zf7Hpd

0

Hãy thử

SELECT            
DATE(DTE_BILL_EFFCTV - 301 DAYS)     
FROM BILL_ACCT     
WHERE            
DTE_BILL_EFFCTV > DATE(CURRENT DATE - 300 DAYS) ; 
5
SELECT CURRENT_DATE + (your dynamic numeric field) DAYS FROM FILE_NAME 

Ví dụ này dựa trên AS400:

1)

SELECT CURDATE() + (FLDA) DAYS FROM FILEA 

2)

SELECT CURDATE() + 8 DAYS FROM FILEA 
Các vấn đề liên quan