sql部分常用函数

select * from employee

字符串函数:

select charindex ('s',lname) as 'kkk' from employee where fname='pedro' --当列名fmame='pedro'时,找出列lname中s的位置
select len('paolo') --返回paolo的字符串长度
select lower('ZQ ai NI') --把大写转换为小写
select upper('za ai ni') --把小写转换为大写
select ltrim(' 神秘猪') --清除左边的空格
select rtrim('小强 ') --清楚右边的空格
update employee set lname=replace(lname,'o','8') --把列lname中的o替换为8
update employee set lname=stuff(fname,3,2,'k') --从列fname中第3个位置开始,删掉2个字符,然后插入k
日期函数:

select getdate() --显示当天日期和时间
select dateadd(mm,8,'02/03/1999') --给02/03/1999的mm(月)加8
select datediff(yy,'01/02/1999','05/06/2007') --查看两个日期年的相差数字
select datename(dw,getdate()) --显示当天的dw(星期)
select datepart (yy,'02/03/1998') --显示yy(年)
数学函数:

select abs(-88) --算出-88的绝对值
select ceiling(59.8) --算出59.8的最大整数
select floor(59.8) --算出59.8的最小整数
update employee set job_lvl=power(job_lvl,2) where emp_id='h-b39728f' --当列emp_id='h-b39728f'时,算出列job_lvl的2次方
select round(43.52452,2) --将43.52452四舍五入到指定的2的精度
select sign(-45) --正数返回+1,负数返回-1,对于0返回为0
select sqrt(25) --浮点取平方根
数字函数:

select convert(char(8),45643678) --将数值类型45643678的转变成字符串型char(8)
select current_user --显示出当前用户的名字(dbo)
select datalength('我爱电脑迷') --显示表达式的字节数
select host_name() --显示所登陆的计算计名称(accp303-15)
select system_user --显示登录的用户名称(sa)
select user_name(0) --从给定的用户ID返回用户名(public)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值