我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
这些值通过输入掩码在短时间内存储,如下所示:
00:00
Run Code Online (Sandbox Code Playgroud)
我试图编辑上面的switch语句以包含很长时间,但它仍然无效.有人可以告诉我上面的switch语句有什么问题,以及这是否是在Access/SQL中对时间值进行分组的好方法.
谢谢
这是确切的代码吗?如果您的报价不匹配,可能会产生您的sytax错误:
"After 10:00 PM'
Run Code Online (Sandbox Code Playgroud)
应该:
"After 10:00 PM"
Run Code Online (Sandbox Code Playgroud)