sql server 怎么取余数 sql 除法取余数 |
您所在的位置:网站首页 › 地支的余数怎么取 › sql server 怎么取余数 sql 除法取余数 |
函数大致分为如下几类: 算术函数 (用来进行数值计算的函数)字符串函数 (用来进行字符串操作的函数)日期函数 (用来进行日期操作的函数)转换函数 (用来转换数据类型和值的函数)聚合函数 (用来进行数据聚合的函数)算数函数+ - * /四则运算 ABS – 绝对值语法:ABS( 数值 ) ABS 函数用于计算一个数字的绝对值,表示一个数到原点的距离。 当 ABS 函数的参数为NULL时,返回值也是NULL。 MOD – 求余数语法:MOD( 被除数,除数 ) MOD 是计算除法余数(求余)的函数,是 modulo 的缩写。小数没有余数的概念,只能对整数列求余数。 注意:主流的 DBMS 都支持 MOD 函数,只有SQL Server 不支持该函数,其使用%符号来计算余数。 ROUND – 四舍五入语法:ROUND( 对象数值,保留小数的位数 ) ROUND 函数用来进行四舍五入操作。 注意:当参数 保留小数的位数 为变量时,可能会遇到错误,请谨慎使用变量。 字符串函数CONCAT – 拼接语法:CONCAT(str1, str2, str3) MySQL中使用 CONCAT 函数进行拼接。 LENGTH – 字符串长度语法:LENGTH( 字符串 ) LOWER – 小写转换LOWER 函数只能针对英文字母使用,它会将参数中的字符串全都转换为小写。该函数不适用于英文字母以外的场合,不影响原本就是小写的字符。 类似的, UPPER 函数用于大写转换。 REPLACE – 字符串的替换语法:REPLACE( 对象字符串,替换前的字符串,替换后的字符串 ) SUBSTRING – 字符串的截取语法:SUBSTRING (对象字符串 FROM 截取的起始位置 FOR 截取的字符数) 使用 SUBSTRING 函数 可以截取出字符串中的一部分字符串。截取的起始位置从字符串最左侧开始计算,索引值起始为1。 (扩展内容)SUBSTRING_INDEX – 字符串按索引截取语法:SUBSTRING_INDEX (原始字符串, 分隔符,n) 该函数用来获取原始字符串按照分隔符分割后,第 n 个分隔符之前(或之后)的子字符串,支持正向和反向索引,索引起始值分别为 1 和 -1。 日期函数不同DBMS的日期函数语法各有不同,本课程介绍一些被标准 SQL 承认的可以应用于绝大多数 DBMS 的函数。特定DBMS的日期函数查阅文档即可。 CURRENT_DATE – 获取当前日期CURRENT_TIME – 当前时间CURRENT_TIMESTAMP – 当前日期和时间EXTRACT – 截取日期元素语法:EXTRACT(日期元素 FROM 日期) 使用 EXTRACT 函数可以截取出日期数据中的一部分,例如“年” “月”,或者“小时”“秒”等。该函数的返回值并不是日期类型而是数值类型 转换函数转换”这个词的含义非常广泛,在 SQL 中主要有两层意思:一是数据类型的转换,简称为类型转换,在英语中称为cast;另一层意思是值的转换。 CAST – 类型转换语法:CAST(转换前的值 AS 想要转换的数据类型) COALESCE – 将NULL转换为其他值语法:COALESCE(数据1,数据2,数据3……) COALESCE 是 SQL 特有的函数。该函数会返回可变参数 A 中左侧开始第 1个不是NULL的值。参数个数是可变的,因此可以根据需要无限增加。 在 SQL 语句中将 NULL 转换为其他值时就会用到转换函数。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |