ACCESS数据库时间应用之按时间段对字段进行分组
来源:互联网 发布:淘宝购物车结算50件 编辑:程序博客网 时间:2024/06/01 07:23
近期使用ACCESS数据库中,遇到一个需要对日期时间型字段进行分段分组的问题,类似情况如下:
ID NAME TIMES TIMEGROUP
1 SAM 17/06/06 14:56
2 SAM 17/06/06 14:45
3 SAM 17/06/06 14:50
4 SAM 17/06/06 14:46
5 SAM 17/06/06 14:46
6 SAM 17/06/06 22:09
7 SAM 17/06/06 23:09
8 SAM 17/06/06 19:03
9 SAM 17/06/06 22:13
需要按照一定的规则将时间分出早中晚来,根据已有的时间函数,貌似不太可能实现,于是另辟蹊径。
终于在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;
得到的查询结果如下,基本到达了针对时间进行分段的功能,由于只是进行了四分段,可能在时间概念上有些模糊,6-8分段可能好一些,只是代码会增加而已。
阅读全文
1 0
- ACCESS数据库时间应用之按时间段对字段进行分组
- sql时间戳按时间进行分组
- 按时间段进行统计
- Oracle按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- Oracle 按时间段分组统计
- Oracle按时间段分组统计
- 对按时间先后顺序的列表按同一天进行分组
- 对按时间先后顺序的列表按同一天进行分组
- ACCESS格式化时间按时间排序
- SQL 按时间段分组计算 SPT_VALUES 使用
- Oracle 按时间段分组统计 (使用LEVEL)
- linq对数据集多个字段进行分组
- 按时间分组查询
- MySQL按时间分组
- [Mongo] 按时间分组统计(group时间格式化)
- NUC1657 All in All【字符串匹配】
- 浅谈矩阵分解在推荐系统中的应用
- Android 图片压缩
- 文章标题
- NUC1077 Humble Numbers【数学计算+打表】
- ACCESS数据库时间应用之按时间段对字段进行分组
- 人工智能泰斗迈克尔·乔丹分享机器学习要义:创新视角,直面挑战
- 爬虫学习-selenium+chrome
- NUC1421 时间日期格式转换【日期计算】
- 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序
- 2017.06.21日作业
- 图的遍历算法详解
- [out/target/product/rk3288/obj/GYP/shared_intermediates/ui/gl/jni/Surface_jni.h] Error 1
- caffe + windows + python + gpu 配置