簡體   English   中英

如何僅在 codeigniter 中顯示從今天的日期和月份到未來 3 個月的數據?

[英]How to display data from today's date and month to the next 3 months only in codeigniter?

所以,我有即將到期的員工合同數據,我想顯示未來 3 個月的今天月份和日期的員工數據。 我試過使用 DATEADD 或 DATE_ADD 但它仍然不起作用。 請幫忙

這是我的查詢:

SELECT a.fullname, a.employee_id, a.id_number, b.date_contract_from, b.date_contract_to AS expired,                                                                           
       b.is_current, b.is_deleted, b.employment_status 
FROM hr_employees a
INNER JOIN hr_employee_jobs b
ON a.id = b.employee                                                     
WHERE b.date_contract_to >= NOW()
AND b.employment_status IN ('1', '2')
AND b.is_current = 1
AND b.is_deleted = 0  AND a.is_deleted = 0
GROUP BY b.employee
ORDER BY b.date_contract_to ASC

這是它的外觀示例。 所以,應該不會出現4月份的到期日。

這是查詢視圖

您可以像這樣在查詢和DATE_ADD function之間使用日期。

SELECT a.fullname, a.employee_id, a.id_number, b.date_contract_from, b.date_contract_to AS expired,                                                                           
       b.is_current, b.is_deleted, b.employment_status 
FROM hr_employees a
INNER JOIN hr_employee_jobs b
ON a.id = b.employee                                                     
WHERE b.date_contract_to BETWEEN now() AND  DATE_ADD(now(), INTERVAL 3 MONTH)
AND b.employment_status IN ('1', '2')
AND b.is_current = 1
AND b.is_deleted = 0  AND a.is_deleted = 0
GROUP BY b.employee
ORDER BY b.date_contract_to ASC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM