10.11 函数

--时间日期函数

select SYSDATETIME ()--获取系统当前时间,可以作为数值来比较,
select GETDATE()--获取数据库当前服务时间,比系统当前时间快
select YEAR('2013-2-23')
select YEAR(GETDATE())
select month('2013-2-23')
select day('2013-2-23')

select DATENAME(YEAR,'2015-5-5')--返回字符串形式
select DATENAME(DAYOFYEAR ,'2015-5-5')
select DATEPART(YEAR,'2015-5-5')--返回int类型
select datename(WEEKDAY ,'2015-5-5')--星期几
select DATEPART(WEEKDAY ,'2015-5-5')--第几天
select DATEADD(DAY,10,GETDATE())--增加日期(单位,天数,日期)

select 123
print sysdatetime()--消息框打印系统当前时间

--字符串函数
select STR(123.33,6,1) --不太用,意思返回由数字数据转换来的字符数据(带小数的数值的数据,截取的字符串包含的长度,小数点后面包含几位数)可自动四舍五入
select REPLACE('123as123as123','as','ff')--替换 --用另一个字符串值替换出现得所有指定字符串值
select LEFT('123as123as123',5)--索引从1开始,与c#索引从零开始区别开--返回字符串从左边开始指定个数的字符串,截取开头字符串
select right ('123as123as123',5)--索引从1开始,与c#索引从零开始区别开--返回字符串从右边边开始指定个数的字符串,截取末尾字符串
select LEN('123as123as123')--字符串长度 
select REVERSE('123as123as123') --翻转字符串 
select upper('123as123as123')--转换成大写 
select lower('SSDASF')--转换成小写
print  LTRIM('   ughj   ')--去除左空格,打印效果明显
print  rTRIM('   ughj   ')--去除右空格,打印效果明显
select SUBSTRING('123as123as123',3,5)--截取字符串,索引从1开始,要与C#区别开来
 
--数据类型转换,字符串可以拼接
-- cast,convert ,数据库只能是字符串与数值类型两者之间的转换
select cast(123 as varchar(10))
select CAST('1324'as int)
select convert(int,123)
select'123'+'qwe'

--数学函数
abs--去绝对值
rand--随机函数
round--四舍五入
floor --下限
ceiling--上线
pi
sqrt--开根号
square--平方

 

转载于:https://www.cnblogs.com/cf924823/p/4869404.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值