首页 > 数据库 >Access SQL 函数

Access SQL 函数

时间:2023-09-21 11:32:16浏览次数:38  
标签:返回 函数 截取 样本 Access 日期 SQL 字符串 select


▲日期/时间
CDate  将字符串转化成为日期 select CDate("2005/4/5")
Date  返回当前日期
DateAdd  将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等
DateDiff 判断两个日期之间的间隔 select DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为yyyy,m,H等
DatePart 返回日期的某个部分 select DatePart("d","2006-5-1")返回1,即1号,d也可以换为yyyy或m
Day  返回日期的d部分,等同于datepart的d部分
Hour  返回日期的小时
IsDate  判断是否是日期,是日期返回-1,不是日期返回0
Minute  返回日期的分钟部分
Month  返回日期的月份部分
Now  返回当前时间(完整时间,包括年月日 小时分秒)
Second  返回日期的秒部分
Time  返回当前的时间部分(即除去年/月/日的部分)
Weekday  返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...),例如select weekday(now());
Year  返回某个日期的年份

▲检查
IsEmpty  检测是否为空(不过经测试,不管什么情况,都返回0)
IsNull  检测是否为Null值,null值返回0,非null值返回-1
IsNumeric 检测是否为数字,是数字返回-1,否则返回0

算术
Abs   绝对值
Atn   返正切值。
Cos   余弦值
Exp   返回 e 的给定次幂。
Fix   返回数字的整数部分(即小数部分完全截掉)
Int  将数字向下取整到最接近的整数。(其实等同于Fix)
Log  返回以E为底的对数值
Rnd  返回一个0到1之间的随机数值
Sgn  返回数字的正负符号(正数返回1,负数返回-1,0值返回0)
Sin  正弦值
Sqr  返回平方根值
Tan   正切值

▲程序流程
Choose  根据第一参数,返回后面字符串组的值,Select Choose(1,"a","b","c")返回a,将1改成2后,返回b,改成3后,返回c(第一个参数也可以是某个字段)
IIF  根据表达式返回特定的值 Select IIF("3>1","OK","False"),返回OK

▲Sql合计函数
Avg  取字段平均值
Count  统计记录条数
Max  取字段最大值
Min  取字段最小值
StDev  估算样本的标准差(忽略样本中的逻辑值和文本)。
StDevP  计算以参数形式(忽略逻辑值和文本)给出的整个样本总体的标准偏差。
Sum  计算字段的总合
Var  估算样本方差(忽略样本中的逻辑值和文本)。
VarP  计算整个样本总体的方差(忽略样本总体中的逻辑值和文本)。

▲文本
Asc   返回字母的Acsii值,select Asc("A")返回65
Chr   将ascii值转换到字符 select chr(65)返回"A"
Format   格式化字符串,Select Format(now(),'yyyy-mm-dd')返回类似于"2005-04-03" ,Select Format(3/9,"0.00")返回0.33
InStr   查询子串在字符串中的位置 select Instr("abc","a")返回1,select Instr("abc","f")返回0
LCase  返回字符串的小写形式
Left  左截取字符串
Len  返回字符串长度
LTrim  左截取空格
Mid    取得子字符串 select mid("123",1,2) as midDemo 返回12
Right  右截取字符串
RTrim  右截取空格
Space  产生空格 select Space(4)返回4个空格
StrComp  比较两个字符串是否内容一致(不区分大小写)select StrComp("abc","ABC")返回0,select StrComp("abc","123")返回-1
Trim  截取字符串两头的空格
UCase  将字符串转大写

标签:返回,函数,截取,样本,Access,日期,SQL,字符串,select
From: https://blog.51cto.com/u_16255870/7552243

相关文章

  • Oracle正则表达式函数
    1、正则表达式中的元字符元字符意思例子\说明要匹配的字符是一个特殊字符、常量或者后者引用。(后引用重复上一次的匹配)\n匹配换行符\\匹配\\(匹配(\)匹配)^匹配字符串的开头位置如果A是字符串的第一个字符,^A匹配A$匹配字符串的末尾位置如果B是字符......
  • VSCode插件:用于生成文件头部注释和函数注释的插件
    需求背景编写完成一个代码源文件,他人想查看这个文件是谁编写的?、什么时候创建的?、最后一个编辑时间?等。如果文件所有者不写的话,那么不好意思,你无法知道这些信息。我想在文件快速添加自定义头部信息以及函数注释信息,提供给自己和他人查询方便。当然我们可以一个一个字符敲上去,但......
  • 数据库sql中判断时间冲突
    数据库现有数据其中两列:s-开始时间,e-结束时间.在新插入数据s',e'之前需要判断两个时间之间是否有重合因为使用mybatis-plus的缘故,结论都使用s或e在符号前面.1.s<e比如yyyy-MM-ddHH:mm:ss格式的数据,多用于判断预约时间和每日排班冲突.对于冲突的情况使用列......
  • 利用sqoop将hive数据导入导出数据到mysql
    运行环境 centos5.6  hadoop hivesqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具在使用过程中可能遇到的问题:sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中。sqoop-1.2.0-CDH3B4依赖hadoop-core-0.20.2-......
  • mysql权限控制
    1.授权数据表(database_name.table_name)所有的权限给'user'@'localhost'GRANTALLONdatabase_name.table_nameTO'user'@'localhost';ALL包含的权限类型如下:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,RELOAD,PROCESS,REFERENCES,IND......
  • MySQL数据库管理
    MySQL数据库管理概念数据(data)描述事物的符号记录包括数字、文字图形、图像、声音、档案记录以“记录”的形势按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集......
  • MySQL索引、事务与存储引擎
    MySQL索引、事务与存储引擎索引介绍1、索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的......
  • MySQL备份与恢复
    MySQL备份与恢复备份的介绍数据库加载慢1服务器配置不够、2别的进程占用大部分资源;3语句累赘;4、遇到select语句查询速度慢,怎么办?先使用explain分析select查询语句,看key字段,确定select查询语句是否使用了索引或索引使用是否正确。然后再根据select查询语句使用......
  • MySQL高级SQL语句
    MySQL高级SQL语句围绕两张表Location表Store_Info表 #select选择 SELECTStore_NameFROMStore_Info; #distinct去重 selectdistinct列名from表名 #where条件查询 selectdistinct列名from表名where #and且or或 语法:SELECT"字段"FROM"表名"WHE......
  • MySQL 高级(进阶) SQL 语句——其二
    MySQL高级(进阶)SQL语句视图----CREATEVIEW----视图,可以被当作是虚拟表或存储查询。视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。临时表在用户退出或同数据库的连接断开后就自动消失了,而视图不会消失。视......