我正在尝试在MS Access中对时间值进行分组。我有一个switch语句,但它说语法无效。我不确定为什么。
Switch(
[Time]<#7:00 AM#,
"Before 7:00 AM",
[Time] >= #7:00 AM# And [Time]<= #10:00 AM#,
"Morning",
[Time] >#10:00 AM# And [Time]<=#5:00 PM#,
"Late morning through Afternoon",
[Time]> #5:00 PM# And [Time]<=#10:00 PM#,
"Evening",
[Time] > #10:00 PM#,
"After 10:00 PM'
) AS Time_of_Day
这些值通过输入掩码存储在Short Time中,如下所示:
00:00
我曾尝试编辑上面的switch语句以包含很长时间,但它仍然无效。有人可以告诉我上面的switch语句有什么问题,以及这是否是在Access / SQL中对时间值进行分组的好方法。
由于
答案 0 :(得分:5)
这是确切的代码吗?如果你的报价不匹配,可能会产生你的sytax错误:
"After 10:00 PM'
应该是:
"After 10:00 PM"