0

在此处输入图像描述

我的表的架构如下:

在此处输入图像描述

我有上表,其中日期数据类型为“l_from”,我想从现在选择所有具有今天日期或所有未来日期的记录。

为此,我使用了以下查询:

SELECT emp_sno,emp_type,l_from,l_to,l_nature 
FROM leaves_history 
WHERE l_from < CURDATE() AND emp_type = 1

但是上面的查询没有帮助。
我已经改变了

where l_from >= curdate()

where l_from <= curdate() 

但在没有子句中返回突出显示的行。

我应该改变什么?

提前致谢

4

3 回答 3

2

试试这个?

SELECT emp_sno,emp_type, l_from, l_to, l_nature 
FROM leaves_history 
WHERE l_from <= NOW() AND emp_type = 1

编辑将 <= 更改为 >=

SELECT emp_sno,emp_type, l_from, l_to, l_nature 
FROM leaves_history 
WHERE l_from >= DATE(NOW()) AND emp_type = 1
于 2014-05-06T05:12:02.100 回答
1

也许您的问题不是查询?但无论如何,这会起作用:

SELECT
  emp_sno,
  emp_type,
  l_from,
  l_to,
  l_nature
FROM leaves_history
WHERE l_from >= CURDATE()
    AND emp_type = 1
ORDER BY l_from
于 2014-05-06T06:32:57.500 回答
0

尝试这样的事情:

SELECT emp_sno,emp_type,l_from,l_to,l_nature
FROM leaves_history
WHERE l_from >= '2014-05-05'
AND emp_type = 1

其中 2014-05-05 是当前日期

于 2014-05-06T05:58:41.410 回答