【2017-03-13】Tsql 数学函数、字符串函数、转换函数、时间日期函数

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-21 09:36   11   0

一、数学函数(针对值类型操作)

1.ceiling():取上限

只要小数点后有数字大于0,整数位自动进1

2.floor():取下限

将小数点位舍去,不管小数点位大小

3.round(四舍五入的值,保留小数点后几位)

4.abs():绝对值

5.pi():圆周率π

例:截取圆周率小数点后4位

6.sqrt() 求平方根

7.square() 求平方

二、字符串函数

1.upper() 将字符串全部转化为大写

2.lower() 将字符串全部转化为小写

3.ltrim() 去左边空格

4.rtrim() 去右边空格

5.replace('字符串','要被替换掉的字符串','要替换成的字符串' ) 替换

6.substring('字符串',要开始截取的索引,截取位数) 字符串截取

数据库的索引号没有0,从1开始

7.left('字符串',截取位数) 从左侧截取字符串

8.right('字符串',截取位数) 从右侧截取字符串

9.len() 字符串的长度

三、转换函数

select 列名+列名 from 表名 :两列都为值类型的话,返回的值为两列对应值相加;若两列为字符串类型的话为两列对应字符串拼接

1.convert (a,b) a为要转换成的数据类型,b为要转换的列名

2.cast(a as b)a为要转换的列名, b为要转换为的数据类型

四、时间日期函数

1.getdate() 获取当前时间日期

2.year() month() day() 获取年份,月份,天

3.isdate() 判断时间日期格式是否正确,返回的是bit类型 true返回1,false返回0

4. dateadd(year/month/day,数量,'date') 在一个日期基础上增加年/月/日

5.datename

datename(weekday,'date') 该日期是星期几

datename(week,'date') 该日期是当年的第几周

datename(dayofyear,'date') 该日期是当年的第多少天

转载于:https://www.cnblogs.com/snow22546/p/6549490.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP