sql中经常会遇到系统自带的函数进行各种操作,今天我就整理一下学习基础入学视屏后学到的sql中常用到的函数,望大家都能熟练掌握!
getdate() 获取系统中的时间
dateadd(n1,n2,n3) 为指定的日期格式上增加值 例如:dateadd(year,3,getadte()) 代表在获取到的当前日期年份上再增加3年 结果是 2015-11-01 10:21:02.230 其中n1这个参数代表你要的日期格式部分,获取年用year或者yyyy,获取月份可以用month或者mm。
abs(n1) 获取n1这个值的绝对值
ceiling(n1) 获取接近n1这个值的最大值 例如 select ceiling(3.4) 运行结果是4
floor(n1) 获取接近n1这个值的最小值 例如 select floor(3.4) 运行结果是3
round(n1,n2) 这个才是真正的表示四舍五入的函数,其中n1代表弄个值,n2代表精确的小数位数 例如 select round(3.14,1) 运行结果是:3.10
len() 获取字符的长度
ltrim() 去掉字符左边的空格
rtrim() 去掉字符右边的空格
substring() 和c# 中截取字符串的用法大同小异
datediff(n1,n2,n3) 计算日期之间的差。n1代表日期的格式(year,mm,day...) n2代表开始日期,n3代表结束日期 例如: select datediff(year,开始年份,getdate()) 计算的是年份差也可以计算月份或者天数之间的差额
datepart(mm,getdate()) 返回指定日期的指定部分 例如:select datepart(mm,getdate()) 运行结果是11
还包括基本的类型转化:
cast(n1 as type) n1 代表要转化的字段名 type 代表要转化类型
convert(type,n1) type代表转化类型,n1 代表转化字段
|