需要按照一定的规则将时间分出早中晚来,根据已有的时间函数,貌似不太可能实现,于是另辟蹊径。
终于在switch里找到解决方案。核心部分代码如下:
Select T1.name, Format([TIMES],"hh:mm") AS TTIME, Switch(TTIME>='03:30' And TTIME<='09:29','早上',TTIME>='09:30' And TTIME<='15:29','中午',TTIME>='15:30' And TTIME<='21:29','晚上',TTIME>='21:30' or TTIME<='03:29','深夜') AS TIMEGROUP
FROM T1;
查询结果:
name
|
TTIME
|
TIMEGROUP
|
SAM
|
14:56
|
中午
|
SAM
|
14:45
|
中午
|
SAM
|
14:50
|
中午
|
SAM
|
14:46
|
中午
|
SAM
|
14:46
|
中午
|
SAM
|
22:09
|
深夜
|
SAM
|
23:09
|
深夜
|
SAM
|
19:03
|
晚上
|
SAM
|
22:13
|
深夜
|
附 件:
点击下载此附件
演 示: