数据库语句
--数值函数 --上限值 整数不变 小数会去掉小数部分并给整数部分加1 select CEILING(6.56) --下限值 select FLOOR(6.45)
--定义变量 declare @a char(10) set @a = 'abcdef' --输出方式 print(@a) select @a as 输出 --内置全局变量 select @@SERVERNAME getdate(), newid(), print(newid())
--表达式乘指定次方的值 select POWER(3,2) --四舍五入 select ROUND(34,56,1) --产生随机数 select RAND(3) --取绝对值 select ABS (-123) --字符串 declare @a varchar(10) set @a = 'assdsd' --长度 不会计算尾部空格的长度 select LEN(@a) --去空格 select LTRIM(rtrim('dsds')) select RTRIM(' dsds') --数字优先级 print(123 + '456') print ('123'+ 456) --查找字符串 从一开始,查不到返回0 select CHARINDEX('a','sdasd') --要找的字符串 被找的 起始位置 select CHARINDEX('a','sdasd',2) --截取字符串 参数 起始位置 长度 select SUBSTRING('abcdef',2,2) --从左边开始截取 select left('abcdef',2) --从右边开始截取 select RIGHT('abcdef',2) --小写 select LOWER('AdDF汉字') 大写 select UPPER('sdsdsd') --反转 select REVERSE('abcdef') --替换 select REPLACE('abcdef','c','g') --返回ascii码 select ASCII('be') 日期函数 --取当前时间 select GETDATE()