数据库语句

--数值函数
--上限值 整数不变 小数会去掉小数部分并给整数部分加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()

 

posted @ 2015-08-24 22:04  梦剧场老特拉福德  阅读(224)  评论(0编辑  收藏  举报