我的表的架构如下:
我有上表,其中提交了日期数据类型" 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()
但是在no子句中返回突出显示的行。
我应该改变什么?
提前致谢
答案 0 :(得分:1)
放手一搏?
SELECT emp_sno,emp_type, l_from, l_to, l_nature
FROM leaves_history
WHERE l_from <= NOW() AND emp_type = 1
编辑已更改&lt; =到&gt; =
SELECT emp_sno,emp_type, l_from, l_to, l_nature
FROM leaves_history
WHERE l_from >= DATE(NOW()) AND emp_type = 1
答案 1 :(得分: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
答案 2 :(得分: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是当前日期