常用的sql函数

数值函数

ABS():求绝对值

GEILING():舍入到最大整数

FLOOR():舍入到最小整数

ROUND():四舍五入 ROUND(3.1415,2) 舍入到小数点两位,值为3.14.

 

字符串函数

len()求字符串长度

lower()、upper():转换大、小写

ltrim():去掉左边的空格

rtrim():去掉右边的空格

substring(string,2,3)截取string第二个开始的三个字符

 

日期函数

 

getdate():获取当前日期时间

DATEADD():DATEADD (datepart ,number , date )  将指定number 时间间隔(有符号整数)与指定 date 的指定 datepart 相加后,返回该date

date

  是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。如果表达式是字符串文字,则它必须解析为一个 datetime 值。为避免不确定性,请使用四位数年份。
yyyy 年    q 季    m 月    y 一年的日数    d 日      w 一周的日数     ww 周     hh 时    n 分钟    s 秒      ms 毫秒

 

  

DATEDIFF(year,findate,getdate()) 算出findate的时间和当前时间差多少年

datepart(datepart,date):返回日期指定的部分

 

转换类型函数

 

cast(表达式 as 数据类型)

convert(数据类型, 表达式)

 

isnull(表达式,替换的字符)      假如表达式中有null值,则显示替换后的字符,如果没有返回原值。

 

select FName,
(
case FLevel
when 1 then '客户'
when 2 then '会员'
when 3 then 'VIP'
else '不清楚'
end
) as 客户级别
from T_Employee


 

select FName as 姓名,
(
case
when FSalary >2000 then '低工资'
when FSalary >=2000 and FSalary <=5000 then '中等收入'
else '高等收入'
end
) as 工资
from T_Employee


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值