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)