数据库开发及ADO.net函数

字符串函数

lLEN() :计算字符串长度(字符的个数。)
ldatalength();//计算字符串所占用的字节数,不属于字符串函数。
lLOWER() 、UPPER () :转小写、大写
lLTRIM():字符串左侧的空格去掉
lRTRIM () :字符串右侧的空格去掉
lLTRIM(RTRIM('         bb        '))
lLEFT()、RIGHT()  截取取字符串
SELECT LEFT('abcdefg',2)
lSUBSTRING(string,start_position,length)

参数string为主字符串,start_position为子字符串在主字符串中的起始位置,length为子字符串的最大长度。SELECT SUBSTRING('abcdef111',2,3) 


日期函数

l GETDATE() :取得当前日期时间
l DATEADD ( datepart , number, date ) ,计算增加以后的日期。参数 date 为待计算的日期;参数 number 为增量;参数 datepart 为计量单位,可选值见备注。 DATEADD(DAY, 3,date) 为计算日期 date 3 天后的日期,而 DATEADD(MONTH ,-8,date) 为计算日期 date 8 个月之前的日期 。(入职一年以上的员工发 1000$
l DATEDIFF ( datepart , startdate , enddate ) :计算两个日期之间的差额。 datepart 为计量单位,可取值参考 DateAdd
l 统计不同入学年数的学生个数: select DateDiff(year,sInDate,getdate())
l ,count(*) from student Group byDateDiff(year,sInDate,getdate())
l DATEPART ( datepart,date ) :返回一个日期的特定部分
l 统计学生的生日年份个数: select DatePart(year,sBirthday),count(*)
l from student
l group by DatePart(year, sBirthday)
l 1990 年出生的人的个数?

空值处理函数

l 执行备注中的代码
l 如果是 null 则用 value 来代替。
l ISNULL( expression,value ) :如果 expression 不为空则返回 expression ,否则返回 value
l select studentId,isnull (english,0) from score

类型转换函数
lCAST ( expression AS data_type)
lCONVERT ( data_type, expression,[style])
lSelect ‘您的班级编号’+ 1  错误这里+是数学运算符
lSELECT FIdNumber,
lCAST(RIGHT(sNo,3)AS INTEGER) as 后三位的整数形式,
lCAST(RIGHT(sNo,3)AS INTEGER)+1 as 后三位加1,
lCONVERT(INTEGER,RIGHT(sNo,3))/2as 后三位除以2
lFROMstudent
l对日期的转换。转换成各种国家格式的日期。
select convert(varchar(20),getdate(),104)
Style的格式,查sql帮助。(输入convert函数查询)
将日期转换为指定格式的字符串。 日期→字符串







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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值