groupId scduleDate
1 '2016-10-5 10:30:00'
2 '2016-10-4 10:30:00'
3 '2016-10-19 10:30:00'
4 '2016-10-19 10:30:00'
这是我的表我必须根据条件
动态获取一列我正在尝试使用此功能,但我无法获得价值
select groupId,scduleDate
,
case scheduledDate when >now then "1"
else '0'
end
as Real_Title
from EventList_View
我的预期输出是这样的:
groupId scduleDate status
1 '2016-10-5 10:30:00' 0
2 '2016-10-4 10:30:00' 0
3 '2016-10-19 10:30:00' 1
4 '2016-10-19 10:30:00' 1
我希望 - 相应地应用基于条件的今天日期和上一个日期我想要添加状态,如果从今天起的前一个日期它应该0其他1 但当我尝试执行我的查询时,没有任何数据来告诉我哪里出错了。
答案 0 :(得分:1)
CASE
表达式中存在语法错误。
<强>查询强>
select groupId,scduleDate,
case when scduleDate > now() then 1 else 0 end as Real_Title
from EventList_View;