在SQL我嘗試連接到數據庫,找到今天,明天和昨天的生日和SQL代碼看起來是這樣的SQL找到今天,明天和昨天生日
SELECT
Emp_Name,
DATE_FORMAT(Emp_DOB,'%d-%b') AS dob
FROM mldob.tbl_mldob WHERE
DATE_FORMAT(Emp_DOB,'%m-%d') IN (
DATE_FORMAT(CURDATE() - INTERVAL 1 DAY,'%m-%d'),
DATE_FORMAT(CURDATE(),'%m-%d'),
DATE_FORMAT(CURDATE()+INTERVAL 1 DAY,'%m-%d')
)
order by(emp_dob);
但EMP_DOB列顯示空相同的MySql查詢在mysql工作臺上正常工作。所以任何人都可以請建議我在哪裏我錯了和可能的解決方案來實現相同。
在此先感謝。
有任何錯誤輸出? –
這裏我試圖顯示員工姓名和相應的出生日期,但我只能看到明天和昨天生日是今天但不包括生日日期的員工姓名。完整的EMP_DOB列爲空 –
您是否確定直接在Workbench上得到不同的結果? –