sql 函数 总结

聚合函数

Avg(numeric_expr)返回integer、decimalmoneyfloat---返回组中各值的平均值 
Count(*|column_name|distinct column_name) 返回integer---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目 
Count_big(*|column_name|distinct column_name)返回bigint---返回表中的记录数|返回指定列的数目|返回指定列的不同值的数目 
Max(express)---返回表达式的最大值 
Min(express)---返回表达式的最小值 
Sum(express)返回integer、decimalmoneyfloat---返回表达式中所有值的和或仅非重复值的和 
Var(express)返回float---返回给定表达式中所有值的方差 

日期和时间函数

Current_Timestamp---返回当前日期和时间 
Dateadd(datepart,number,date_expr)---返回日期加上number  
datepart的(写法、取值、意义)      yy  1753-9999   年份      qq  1-4          刻       mm  1-12            月      dy      1-366              日        dd      1-31          日                    wk  1-54      周                    dw  1-7                 周几       hh   0-23              小时      mi       0-59              分钟      ss    0-59              秒      ms      0-999             毫秒    
Datediff(日期部分<varchar>,开始日期<datetime>,结束日期<datetime>)返回datetime---返回跨两个指定日期的日期和时间边界数 
Datename(日期部分<varchar>,表达式<datetime>)返回varchar---返回表示指定日期的指定日期部分的字符串 
Datepart(日期部分<varchar>,表达式<datetime>)返回integer---返回表示指定日期的指定日期部分的整数 
Day(表达式<datetime>)返回integer---返回表示指定日期的“日”日期部分的整数 
Getdate()返回datetime---返回当前的系统日期和时间 
Getutcdate()返回datetime---返回表示当前UTC时间的datetime值 
Isdate(表达式<varchar>)返回integer---确定输入表达式是否为有效日期 
Month(表达式<datetime>)返回integer---返回表示指定日期的“月”部分的整数 
Sysdatetime()返回datetime(7)---返回当前数据库系统时间戳作为datetime(7)值 
Sysdatetimeoffset()返回datetimeoffset---返回当前数据库系统时间戳作为datetimeoffset值,其中保留了数据库时区偏移量 
Sysutcdatetime()返回datetime2(7)---返回当前数据库系统时间戳(UTC)作为datetime2(7)值 
Year(表达式<datetime>)返回integer---返回表示指定日期的“年”部分的整数

数学函数

Abs(express)---返回绝对值 
Acos(弧度表达式<float>)返回float---返回以弧度表示的角,其余弦为给定浮点表达式 
Asin(弧度表达式<float>)返回float---返回以弧度表示的角,其正弦为给定浮点表达式 
Atim(弧度表达式<float>)返回float---返回以弧度表示的角,其正切为给定浮点表达式 
Ceiling(表达式<精确数字或近似数字>)---返回大于等于给定数值表达式的最小整数 
Cos(弧度表达式<float>)返回float---返回给定角的三角余弦 
Cot(弧度表达式<float>)返回float---返回给定角的三角余切 
Degrees(表达式<精确数字或近似数字>)---如果角是以弧度表示的,则返回以度数表示的相应角 
Exp(弧度表达式<float>)返回float---返回给定浮点表达式的指数值 
Floor(表达式<精确数字或近似数字>)---返回小于等于给定数值表达式的最大整数 
Log(弧度表达式<float>)返回float---返回给定浮点表达式的自然对数 
Log10(弧度表达式<float>)返回float---返回给定浮点表达式的常用对数(即以10为底的对数) 
Pi()返回float---返回PI的常量值 
Power(表达式<精确数字或近似数字>,幂<精确数字或近似数字>---返回给定表达式的指定幂的值 
Radians(度数表达式<精确数字或近似数字>---返回相应度数表达式的弧度 
Rand(<可选>种子值<integer>)返回float---返回从0到1之间的随机浮点数 
Round(表达式<精确数字或近似数字>,精度<integer>,<可选>函数<integer>)---返回数值表达式,舍入到指定长度或精度 
Sign(表达式<精确数字或近似数字>---返回给定表达式的正号(+1)、零(0)或负号(-1) 
Sin(弧度表达式<float>)返回float---返回给定角的三角正弦 
Sqrt(表达式<float>)返回float---返回给定表达式的平方根 
Square(表达式<float>)返回float---返回给定表达式的平方 
Sin(弧度表达式<float>)返回float---返回表达式的正切

其他函数

Cast(表达式 as 数据类型)---通过表达式将一种数据类型显示转换为另一种数据类型 
Coalesce(<参数数目无限制>表达式)---返回其参数中第一个非Null表达式 
Convert(数据类型,表达式,<可选>日期格式<smallint>)---将一种数据类型转换为另一种数据类型  
    Style ID    Style格式  100或0        mon dd yyyy hh:miAM  101           mm/dd/yy  102         yy.mm.dd  103         dd/mm/yy  104         dd.mm.yy  105           dd-mm-yy  106           dd mon yy  107         Mod dd,yy  108         hh:mm:ss  109或9      mon dd yyyy hh:mi:ss:mmmAM  110         mm-dd-yy  111         yy/mm/dd  112         yyyymmdd  113或3      dd mon yyyy hh:mm:ss:mmm(24h)  114         hh:mi:ss:mmm(24h)  120或20      yyyy-mm-dd hh:mi:ss(24h)  121或21      yyyy-mm-dd hh:mi:ss.mmm(24h)  126         yyyy-mm-ddThh:mm:ss:mmm  130         dd mon yyyy hh:mi:ss:mmmAM  131         dd/mm/yy hh:mi:ss:mmmAM 
Datalength(表达式)---返回用于表示表达式的字节数 
Ident_Current(表名)---返回为任何会话和任何作用域中的特定表最后生成的标识值 
@@Identity---返回为当前会话的所有作用域中的任何表最后生成的标识值 
Isnull(检查表达式,替换值)---将null替换为指定的替换值 
Isnumeric(表达式)---确定表达式是否为有效的数值类型 
Newid()返回uniqueidentifier---创建uniqueidentifier类型的唯一值 
Nullif(表达式,表达式)如果二者不等价,则返回第一个表达式;否则返回null值---如果两个表达式等价,则返回null值 
@@Rowcount---返回受上一语句影响的行数 
Rowcount_Big()---返回受执行的上一语句影响的行数 
Scope_Identity()---返回插入到同一范围内的IDENTITY列中的上一个IDENTITY值

字符串函数

Ascii(表达式)返回integer---返回字符表达式中最左侧的字符的ASCII代码值 
Char(Tinyint)返回char(1)---将整数ASCII代码转换为字符 
Charindex(搜索表达式,要搜索的表达式,开始位置)返回integer---返回字符串中指定表达式的开始位置 
Left(表达式<varchar|nvarchar>,字符数<integer>)---返回字符表达式中最左侧指定数目的字符 
Len(表达式<varchar|nvarchar>)返回integer---返回给定字符串表达式的字符数 
Lower(表达式<varchar|nvarchar>)---返回将大写字符转换为小写字符的字符表达式 
Ltrim(表达式<varchar|nvarchar>)---返回了删除了前导空格之后的字符表达式 
Nchar(表达式<integer>)---返回具有给定的整数代码的unicode字符 
Patindex(搜索模式文字<varchar|nvarchar>,要搜索的表达式<varchar|nvarchar>)返回integer---返回指定表达式中模式第一次出现的开始位置 
Quotename(表达式<nvarchar(128)>,<可选>引导字符<char(1)>)返回nvarchar---返回为成为有效的SQLServer分隔标识符而添加了分隔符的Unicode字符串 
Replace(要搜索的表达式<varchar|nvarchar>,搜索表达式<varchar|nvarchar>,替换表达式<varchar|nvarchar>)---用第三个表达式替换第一个表达式中出现的所有的第二个表达式 
Replicate(表达式<varchar|nvarchar>,表达式<bigint>)---按指定次数重复字符表达式 
Reverse(表达式<varchar|nvarchar>)---返回字符表达式的逆向表达式 
Right(表达式<varchar|nvarchar>,表达式<bigint>)---返回字符表达式右侧指定数目的字符 
Rtrim(表达式<varchar|nvarchar>)---返回截断了所有尾随空格之后的字符表达式 
Space(表达式<integer>)返回char---返回由重复空格组成的字符串 
Str(表达式<float>,<可选>长度<integer>,<可选>小数位数<integer>)返回char---返回从数值表达式转换而来的字符表达式 
Stuff(要搜索的表达式,开始位置,字符数,替换表达式)---删除指定长度的字符,并在指定起点处插入另一组字符 
Substring(表达式,开始位置,长度)---返回字符表达式的一部分 
Unicode(表达式)---返回表达式第一个字符的Unicode整数值 
Upper(表达式<varchar|nvarchar>)---返回将小写字符转换为大写字符的字符表达式

转载于:https://www.cnblogs.com/roboot/p/4950116.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 2096. 从二叉树一个节点到另一个节点每一步的方向(最小公共祖先)

文章目录1. 题目2. 解题1. 题目 给你一棵 二叉树 的根节点 root &#xff0c;这棵二叉树总共有 n 个节点。 每个节点的值为 1 到 n 中的一个整数&#xff0c;且互不相同。 给你一个整数 startValue &#xff0c;表示起点节点 s 的值&#xff0c;和另一个不同的整数 destValue …

linux下实现内存监视,shell脚本来监视Linux上的内存使用情况

shell脚本来监视Linux上的内存使用情况监视所有内容&#xff0c;例如CPU利用率&#xff0c;内存利用率&#xff0c;交换利用率&#xff0c;磁盘空间利用率等等。如果您只有很少的系统并且要监视它们&#xff0c;那么编写一个小的Shell脚本可以使您的任务非常容易。我们添加了两…

大数据的学习历程

大数据scala语言不仅可以在函数中嵌套函数&#xff0c;还可以定义偏函数。 def sum(a :Int,b:Int,c:Int) abcval pld sum _println(pld(1,2,3))println(pld.apply(1, 2, 3))val ped sum(1,_:Int,3)println(ped(2))println(ped.apply(2))val add (x : Int)> x2println(ad…

LeetCode 2097. 合法重新排列数对(欧拉路径)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的二维整数数组 pairs &#xff0c;其中 pairs[i] [starti, endi] 。如果 pairs 的一个重新排列&#xff0c;满足对每一个下标 i &#xff08; 1 < i < pairs.length &#xff09;都有 endi-1 starti &#xff0c…

linux防火墙 33001端口,Linux操作系统下IPTables配置方法详解

如果你的IPTABLES基础知识还不了解,建议先去看看。我们来配置一个filter表的防火墙1、查看本机关于IPTABLES的设置情况[roottp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD (policy ACCEPT)target prot opt source destina…

《如何在大学里脱颖而出(How to Win at College)》读书笔记

《如何在大学里脱颖而出(How to Win at College)》读书笔记 图书简介 中文版&#xff1a; 英文版&#xff1a; 作者卡尔纽波特&#xff08;Cal Newport&#xff09;于 2004 年6月以优等生荣誉学会会员身份毕业于达特茅斯学院。曾在《华尔街日报》的学报和《今日商务》等杂志上发…

LeetCode 2099. 找到和最大的长度为 K 的子序列

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 和一个整数 k 。 你需要找到 nums 中长度为 k 的 子序列 &#xff0c;且这个子序列的 和最大 。 请你返回 任意 一个长度为 k 的整数子序列。 子序列 定义为从一个数组里删除一些元素后&#xff0c;不改变剩下元素的顺…

cms安装教程Linux,DoraCMS安装教程(linux)

最近在熟悉linux环境&#xff0c;也基本上把DoraCMS部署上去了&#xff0c;本教程基于ubuntu server 14.0.4&#xff0c;其它linux版本部署方式基本上差不多&#xff0c;下面详细说明一下&#xff1a;1、进入server环境下&#xff0c;在ubuntu目录下建立文件夹softbak,我们用来…

hdu 2049 考新郎

假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能. 和之前那道题一样&#xff0c;是错排&#xff0c;但是要乘上排列数。 选对的人有C(N,M)个组合&#xff0c;将它们排除掉&#xff0c;剩下的人就是错排了 1 #include<iostream>2 #include…

LeetCode 2100. 适合种地的日子(计数)

文章目录1. 题目2. 解题1. 题目 你和一群强盗准备种地。给你一个下标从 0 开始的整数数组 security &#xff0c;其中 security[i] 是第 i 天 天气热的数量。日子从 0 开始编号。同时给你一个整数 time 。 如果第 i 天满足以下所有条件&#xff0c;我们称它为一个适合种地的日…

如何在linux中使用u盘,如何在Linux系统下使用U盘

如何在Linux系统下使用U盘Linux系统中U盘被视为SCSI设备, SCSI设备对应的设备文件格式为“sdX” 系统中的第一个SCSI设备表示“sda”&#xff0c;第二个表示为“sdb”等。下面是jy135小编收集整理的U盘里面的.如何在Linux系统下使用U盘&#xff0c;欢迎阅读。在Linux系统下&…

H3C路由器真是不行

“华三”在我的印象中在通信设备这方面是挺牛逼的&#xff0c;后来虽然卖给了紫光&#xff0c;但我一直认为这是资本的博弈&#xff0c;与华三自己本身没有关系&#xff0c; 直到我买了一台华三的路由器&#xff08;型号是ER3108GW千兆路由器&#xff09;之后&#xff0c;办公室…

linux sys存放内容,了解linux系统目录,sys,tmp,usr,var!

原标题&#xff1a;了解linux系统目录&#xff0c;sys,tmp,usr,var&#xff01;linux小白到大神的成长之路&#xff1a;了解linux系统目录&#xff0c;sys,tmp,usr,var&#xff01;本经验由宗龙龙原创,全文共600多字&#xff0c;阅读需要14分钟&#xff0c;如果文中存在错误&am…

LeetCode 2101. 引爆最多的炸弹(图的遍历)

文章目录1. 题目2. 解题1. 题目 给你一个炸弹列表。一个炸弹的 爆炸范围 定义为以炸弹为圆心的一个圆。 炸弹用一个下标从 0 开始的二维整数数组 bombs 表示&#xff0c;其中 bombs[i] [xi, yi, ri] 。xi 和 yi 表示第 i 个炸弹的 X 和 Y 坐标&#xff0c;ri 表示爆炸范围的…

vim学习笔记(3)眼花缭乱的Vim模式

vim的模式问题&#xff0c;网上说的比较乱&#xff0c;我仔细的查了一下资料&#xff0c;并在这里做一个总结。 总的来说是六大种模式&#xff0c;分别是&#xff1a; 普通(Normal) 可视(Visual) 选择(Select) 插入(Insert) 命令行(Command-line) Ex模式。 还有六个小的组合模式…

linux脚本大全,shell大全

命令解析器——例如bash是一个程序&#xff0c;可以解析shell命令shell基本语法变量环境变量敲命令“env”可以取出所有环境变量环境变量可以当全局变量来使用set命令可以输出当前系统的全部环境变量以及函数unset命令用于删除一个环境变量本地变量自定义的变量——局限在某个脚…

LeetCode 2103. 环和杆(位运算)

文章目录1. 题目2. 解题1. 题目 总计有 n 个环&#xff0c;环的颜色可以是红、绿、蓝中的一种。 这些环分布穿在 10 根编号为 0 到 9 的杆上。 给你一个长度为 2n 的字符串 rings &#xff0c;表示这 n 个环在杆上的分布。 rings 中每两个字符形成一个 颜色位置对 &#xff0…

手脱ACProtect V1.4X(有Stolen Code)之补区段

首先需要说的是&#xff0c;这个壳是ximo大神视频教程里的 0041F000 > 60 pushad ; //程序入口点 0041F001 E8 01000000 call NgaMy.0041F007 0041F006 E8 83042406 call 0665F48E 0041F00B C3 …

小米平板2刷Linux教程,小米平板2刷机教程 官方线刷图文教程

小米平板2刷机教程 官方线刷机教程小米平板2官方线刷教程1、准备工作&#xff0c;下载刷机工具和刷机包下载小米官方刷机工具点击下载小米线刷工具>>>下载小米平板2刷机包&#xff0c;点击小米平板2刷机资源>>>2、在小米平板上的操作&#xff0c;关机状态下&…

LeetCode 2104. 子数组范围和(单调栈)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 。nums 中&#xff0c;子数组的 范围 是子数组中最大元素和最小元素的差值。 返回 nums 中 所有 子数组范围的 和 。 子数组是数组中一个连续 非空 的元素序列。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输…