Bộ phận thanh toán bù trừ cần lịch thanh toán của các giao dịch mới. Với các giao dịch trong bảng Trades có trade_date >= '2026-09-24', hãy xuất:
ngay_thanh_toan — ngày thanh toán T+2 quy ước là trade_date cộng 2 ngày lịch (không xét cuối tuần/ngày lễ), in dạng yyyy-mm-dd;thang_gd — tháng giao dịch, chuỗi dạng yyyy-MM (ví dụ 2026-09).Sắp xếp theo trade_id tăng dần.
Hàm cần dùng — SQL Server: DATEADD(day, 2, ngay), FORMAT(ngay, 'yyyy-MM'); MySQL: DATE_ADD(ngay, INTERVAL 2 DAY), DATE_FORMAT(ngay, '%Y-%m').
Bảng Trades(trade_id, trade_date, ...).
trade_id, trade_date, ngay_thanh_toan, thang_gd (TAB); sắp xếp theo trade_id.
Ví dụ:
Đầu vào:
Đầu ra:
2 2026-09-24 2026-09-26 2026-09
5 2026-09-24 2026-09-26 2026-09
17 2026-09-24 2026-09-26 2026-09
18 2026-09-25 2026-09-27 2026-09
28 2026-09-24 2026-09-26 2026-09
32 2026-09-24 2026-09-26 2026-09
40 2026-09-24 2026-09-26 2026-09
43 2026-09-25 2026-09-27 2026-09
52 2026-09-25 2026-09-27 2026-09
54 2026-09-25 2026-09-27 2026-09
56 2026-09-24 2026-09-26 2026-09
63 2026-09-24 2026-09-26 2026-09
78 2026-09-24 2026-09-26 2026-09
80 2026-09-24 2026-09-26 2026-09
Giải thích:
Đang tải editor...