ACCESS 函数大全
ACCESS 函数大全是 Access 数据库应用开发者的好帮手,本文档详细介绍了 ACCESS 中各类函数的使用,涵盖日期/时间函数、检查函数、算术函数、程序流程函数、合计函数、文本函数等多个方面,帮助开发者更好地使用 ACCESS 数据库。
一、日期/时间函数
ACCESS 中提供了多种日期/时间函数,以下是一些常用的日期/时间函数:
1. CDate:将字符串转换为日期,例如:`select CDate("2005/4/5")`
2. Date:返回当前日期
3. DateAdd:将指定日期加上某个日期,例如:`select DateAdd("d", 30, Date())`
4. DateDiff:判断两个日期之间的间隔,例如:`select DateDiff("d", "2006-5-1", "2006-6-1")`
5. DatePart:返回日期的某个部分,例如:`select DatePart("d", "2006-5-1")`
6. Day:返回日期的 d 部分,等同于 DatePart 的 d 部分
7. Dateserial:组合年月日构造日期
8. Hour:返回日期的小时
9. IsDate:判断是否是日期,是日期返回-1,不是日期返回 0
10. Minute:返回日期的分钟部分
11. Month:返回日期的月份部分
12. Now:返回当前时间(完整时间,包括年月日小时分秒)
13. Second:返回日期的秒部分
14. Time:返回当前的时间部分(即除去年/月/日的部分)
15. Weekday:返回某个日期的当前星期(星期天为 1,星期一为 2,星期二为 3...)
二、检查函数
ACCESS 中提供了多种检查函数,以下是一些常用的检查函数:
1. IsEmpty:检测是否为空(不过经测试,不管什么情况,都返回 0)
2. IsNull:检测是否为 Null 值,Null 值返回 0,非 Null 值返回-1
3. IsNumeric:检测是否为数字,是数字返回-1,否则返回 0
三、算术函数
ACCESS 中提供了多种算术函数,以下是一些常用的算术函数:
1. Abs:绝对值
2. Atn:返正切值
3. Cos:余弦值
4. Exp:返回 e 的给定次幂
5. Fix:返回数字的整数部分(即小数部分完全截掉)
6. Int:将数字向下取整到最接近的整数(其实等同于 Fix)
7. Log:返回以 E 为底的对数值
8. Rnd:返回一个 0 到 1 之间的随机数值
9. Sgn:返回数字的正负符号(正数返回 1,负数返回-1,0 值返回 0)
10. Sin:正弦值
11. Sqr:返回平方根值
12. Tan:正切值
四、程序流程函数
ACCESS 中提供了多种程序流程函数,以下是一些常用的程序流程函数:
1. Choose:根据第一参数,返回后面字符串组的值
2. IIF:根据表达式返回特定的值
五、合计函数
ACCESS 中提供了多种合计函数,以下是一些常用的合计函数:
1. Avg:取字段平均值
2. Count:统计记录条数
3. Max:取字段最大值
4. Min:取字段最小值
5. StDev:估算样本的标准差(忽略样本中的逻辑值和文本)
6. StDevP:计算以参数形式(忽略逻辑值和文本)给出的整个样本总体的标准偏差
7. Sum:计算字段的总和
8. Var:估算样本方差(忽略样本中的逻辑值和文本)
9. VarP:计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)
六、文本函数
ACCESS 中提供了多种文本函数,以下是一些常用的文本函数:
1. Asc:返回字母的 Acsii 值
2. Chr:将 ascii 值转换到字符
3. Format:格式化字符串
4. InStr:查询子串在字符串中的位置
5. LCase:返回字符串的小写形式
6. Left:左截取字符串
7. Len:返回字符串长度
8. LTrim:左截取空格
9. Mid:取得子字符串
10. Right:右截取字符串
11. RTrim:右截取空格
12. Space:产生空格
13. StrComp:比较两个字符串是否内容一致(不区分大小写)
14. Trim:截取字符串两头的空格
15. UCase:将字符串转大写