gpt4 book ai didi

mysql - 从mysql表中获取多个日期范围之间的所有日期

转载 作者:行者123 更新时间:2023-11-29 22:35:07 25 4
gpt4 key购买 nike

这是我的 MySQL 表:

Name      From          To           LeaveType
--------------------------------------------------
Ravi 2015-01-01 201-01-02 Casual Leave
Sudha 2015-01-02 201-01-02 Sick Leave

预期输出

2015-01-01
-----------
1. ravi CL

2015-01-02
-------------
1. ravi CL
2. Sudha SL

这是我的Mysql 查询:

SELECT 
leave_id,
emp_id,
Employee_id,
name,
`from`,
`to`
FROM emp_leave
WHERE hod_id='42' AND
from` BETWEEN '2015-4-01' AND '2015-04-10' AND
`to` BETWEEN '2015-4-01' AND '2015-04-10'
ORDER BY `from`

最佳答案

您的to日期年份错误。您有 201-01-02 而不是 2015-01-02。修复此问题后,您的查询将更改为具有正确的日期并修复语法错误,it works fine .

如果仍然无法正常工作,则可能 hod_id 不是 42

请注意日期格式。许多系统会接受像 2015-4-20 这样的单位数月份,但它不是 a proper ISO 8601 date 。月份应始终有两位数,2015-04-20

关于mysql - 从mysql表中获取多个日期范围之间的所有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com