Access数据库常用函数如图所示,可根据实际计算需求采用。

一、数值分组

1、IIF函数语法如下:

IIF (表达式,表达式成立时返回的值,表达式不成立时返回的值)。例如:

SELECT用户 ID,年龄,

IIF(年龄<=20,"20岁及其以下",

IIF(年龄<=30,"21-30岁",

IIF(年龄<=40,"31-40岁",

"40岁以上"))) AS年龄分组

FROM用户明细;

2、CHOOSE函数语法如下:

CHOOSE (参数,结果1,结果2,……,结果N)

说明:

① 参数可为数值或表达式,如果参数或表达式返回的值为1,则函数CHOOSE返回结果1;如果参数或表达式返回的值为2,函数CHOOSE返回结果2,以此类推。

② 参数或表达式返回的值必须为1~254的数字,如果小于1或者大于254,则Access数据库将返回错误值“#VALUE!”。

③ 如果参数为小数,则在使用前将被截尾取整,即相当于Excel中的lNt函数效果。

例如:

SELECT用户ID,年龄,

CHOOSE((年龄-1)/10+1,"10岁及其以下","11-20岁","21-30岁","31-40岁","40岁以上") AS年龄分组

FROM用户明细;

3、SWITCH函数语法如下:

SWITCH (条件1,结果1,条件2,结果2,……,条件N,结果N)

说明:

① 如果条件1为true,SWltCH将返回结果1,如果条件2为true,SWltCH将返回结果2,以此类推。

② 参数由成对的条件表达式和结果值组成,条件表达式按照从左到右的顺序求值,将返回与第一个求值结果为true的表达式相对应的结果值。

③ SWltCH函数在SQL语句中的条件表达式最多可以达到14个,如果多于14个表达式,将提示错误。

④ 如果所有表达式的结果值都不为true,SWltCH将返回Null。

例如:

SELECT用户ID,年龄,

SWITCH(年龄<=20,"20岁及其以下",

年龄<=30,"21-30岁",

年龄<=40,"31-40岁",

年龄>40,"40岁以上") AS年龄分组

FROM用户明细;

4、PARTITION函数语法如下:

PARTITION (数值参数,开始值,结束值,组距)

说明:

① 数值参数为要根据范围进行计算的整数。

② 开始值必须为整数,并且不能小于0。

③ 结束值也必须为整数,该数值不能等于或小于开始值。

④ 组距也必须为整数,指定在整个数值范围内(在开始值与结束值之间)的分区大小。

⑤ PARtltlON返回的内容为每组的“下限:上限”。

例如:

SELECT用户ID,年龄,

PARTITION(年龄,1,100,20) AS年龄分组

FROM用户明细;

四个分组比较:

二、日期、时间分组

在Access数据库中,除了可以采用YEAR、MONTH、DAY等常用日期函数进行日期分组外,我们还可以采用FORMAT函数进行日期/时间分组。

FORMAT函数的语法如下:

FORMAT(日期/时间,日期/时间格式参数)

FORMAT函数中日期/时间相关的格式参数说明如图:

例如:

SELECT订单编号,订购日期,

FORMAT(订购日期,"yyyy") AS年,

FORMAT(订购日期,"q") AS季,

FORMAT(订购日期,"m") AS月,

FORMAT(订购日期,"d") AS日,

FORMAT(订购日期,"dddd") AS星期,

FORMAT(订购日期,"h") AS小时,

FORMAT(订购日期,"n") AS分,

FORMAT(订购日期,"s") AS秒

FROM订购明细;

Access根据出生日期计算年龄_Access处理数据相关推荐

  1. Access根据出生日期计算年龄_【纯干货】值得收藏的Excel日期计算公式!

    小伙伴们好,今天零壹学长给大家整理了一些常用的日期计算公式,赶紧往下看吧! 01根据身份证号计算出生年月 =--TEXT(MID(A2,7,8),"0-00-00") 02根据身份 ...

  2. Access根据出生日期计算年龄_小技巧 | 在SPSS中根据出生日期计算年龄

    数据资料中收集了样本的出生日期,如何通过出生日期快速计算他们的当前年龄呢?本文将通过SPSS的自带案例数据集Employee data.sav进行操作步骤分享. 打开数据集 在SPSS中,选择文件 - ...

  3. Access根据出生日期计算年龄_WPS表格技巧—如何根据出生年月日求虚岁年龄

    我们在利用WPS表格和Excel表格进行日常办公时,经常需要计算年龄,那么如果我们想要根据出生年月日求虚岁年龄的话,还要一个一个数吗?当然不必,今天我们就来教大家如何计算年龄根据出生年月日求虚岁年龄, ...

  4. Access根据出生日期计算年龄_不好意思,Power Query里根据出生日期计算年龄有点儿繁琐!...

    小勤:Power Query里有没有类似Excel里的Datedif函数可以用来计算年龄的啊? 大海:没有.唉-- 小勤:那怎么办呢? 大海:按照最原始的通过日期的方法来算咯,其实也不难. 小勤:那不 ...

  5. Access根据出生日期计算年龄_使用EDATE函数根据出生日期计算退休日期!

    在企业事单位,从事人力资源工作的朋友可能曾经遇到过计算员工退休日期的问题.比如在下表所示的EXCEL数据中,假如男性的法定退休年龄为60岁,女性的法定年龄为55岁,那么使用EDATE函数结合IF函数计 ...

  6. mysql校验日期是否有效_Mysql 根据出生日期计算年龄 判断起始日期是否在某个有效时间段内等日期Hack汇总...

    关于Mysql格式化等常见日期处理相关函数说明,大家可以参考之前的一篇博文: mysql 根据出生日期计算年龄.日期格式化等常见日期处理相关函数使用汇总.根据以往的项目经验,本文总结并汇总了一些Mys ...

  7. 根据出生日期计算年龄,精确到日(C++实现)

    ** 实现了一个小程序,实现根据出生日期计算年龄 ** 这里没有考虑如果出生年为闰年,或者当前年为闰年时出生日期为二月的情况 如果需要考虑,那么计算前加入一个闰年判断,并且根据是否闰年在计算时调用不同 ...

  8. SQL根据出生日期计算年龄的两种算法

    --Sql根据出生日期计算年龄 1.  select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from  EMPLOYEEUnChangeInfo ...

  9. python根据出生日期计算年龄的源码

    将内容过程经常用的内容做个收藏,下面的内容段是关于python根据出生日期计算年龄的的内容. #a function to find your age def age(): print "E ...

  10. C#根据出生日期计算年龄的源码

    下边代码段是关于C#根据出生日期计算年龄的的代码,应该能对小伙伴们有些用途. public int CalculateAgeCorrect(DateTime birthDate, DateTime n ...

最新文章

  1. python建立访客记录
  2. OpenCV神经网络ANN代码编译运行与解读(二)
  3. xmselect重新渲染_Layui使用总结及多选方案Xm-select
  4. 推荐10款非常有用的 Ajax 插件
  5. 小师妹学JVM之:cache line对代码性能的影响
  6. 电脑远程凭证不工作:解决
  7. 和中台说再见吧!一个15年的IT总监,从战略角度这样讲数字化
  8. python使用正则表达式删除字符串中的数字
  9. MongoDB Cursor Methods
  10. 首份2020信创报告出炉,四大巨头市场格局立现(附全文下载)
  11. 瞻博网络Contrail多云解决方案荣获最佳创新解决方案奖
  12. VMware之虚拟交换机
  13. HDU1071微积分公式求曲线面积
  14. mysql中year函数算年龄_MySQL中的YEAR函数
  15. css实现三角箭头(兼容IE6)
  16. android 基带版本,扫盲贴:手机基带版本到底是什么???
  17. python 日历节假日显示颜色_python判断2018/2019年的某天是否是节假日
  18. QQ邮箱授权码和二代密保
  19. 专题导读:数据驱动的软件智能化开发
  20. 英语不好能学python吗_英语和数学不好的人能学会Python编程吗?

热门文章

  1. 会议日程安排问题python
  2. 事件营销成功案例-引爆全网的优衣库事件
  3. java 控制台聊天昵称_简单的java控制台聊天室实现
  4. 推荐给DBA的Oracle书籍
  5. 浅析统一操作系统UOS与深度Deepin区别
  6. 【转载】7个最佳的双因素认证解决方案
  7. VMware虚拟机网络设置
  8. 【ProcessOn】在线流程图、思维导图、原型图、UML图制作工具ProcessOn使用
  9. 百度 bos php,百度开放云 BOS Uploader
  10. Keil代码折来叠功能显示与隐藏!!!