如何在Where条件中使用MySQL别名

时间:2014-06-07 19:49:08

标签: mysql notifications alert alias

我的列只有表中的月份日期,
table_date
17个
13个
12个
04
现在我想查看这些日期比当前日期更小的地方 这就是我正在尝试的,或者还有其他更好的方法。

select concat(DATE_FORMAT(now(),'%Y-%m'),'-',table_date) as duedate from dhr where due date < curdate()
我有错误 Unknown column 'duedate' in 'where clause'

1 个答案:

答案 0 :(得分:0)

我发现连接必须在where where

中完成

select table_date from table_name where concat(DATE_FORMAT(now(),'%Y-%m'),'-',table_date) < curdate()