【Access查询】按时间段对字段进行分组-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


【Access查询】按时间段对字段进行分组

发表时间:2018/7/20 8:26:46 评论(0) 浏览(9652)  评论 | 加入收藏 | 复制
   
摘 要:近期使用ACCESS数据库中,遇到一个需要对日期时间型字段进行分段分组的问题,类似情况如下。
正 文:

需要按照一定的规则将时间分出早中晚来,根据已有的时间函数,貌似不太可能实现,于是另辟蹊径。

终于在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 深夜

 

附   件:

点击下载此附件


演   示:

点击图片查看大图


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[示例]时间段的计算  【竹笛  2008/9/14】
【access自定义函数】统计某一个时间段内有多少个星期几\自定义...  【叶海峰  2012/2/28】
access查询时间段的问题\access根据时间段查询数据代码  【大白狼  2012/4/14】
把时间段的数据转换成每天一条记录  【宏鹏  2014/12/3】
分时间段 自动期数  【fresun  2015/3/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接