sybase函数学习(三)

1.datalength 返回指定列或字符串的实际长度(以字节表示)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

select datalength('a11中国')  结果为7

select datalength('a11 ')  结果为3

注意:结果是以字节表示

2.dateadd 返回向指定日期添加给定数量的年、季度、小时或其它分量后所得的日期分量后所得的日期。

Dateadd(date_part,integer, date expression)

如:titles表中所有书的出版日期推迟21

Select  newpubdate = dateadd(day,21,pubdate) from titles

向日期前添加一天

Select dateadd(dd,1,”apr 12,<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />9999”)

向时间添加5分钟

Select dateadd(mi,5,convert(time,”14:20:00”))

 

Select dateadd(hh,23,”4/1/1979”)

 

3.datediff 返回两个日期之间的差值。

这个日期的差值可能是小时,天,年等。

 

4.datename 以字符串的形式返回指定datetime的指定部分。

Select datename(month,getdate()) 结果November

 

5.datapart 以整数的形式返回指定date的指定部分。

Select datapart (month,getdate())  结果 4

 

6.day 返回指定日期的datepart中表示天的整数

Select day(‘11/02/03’) 结果 2

 

7.db_id 返回数据库的ID

Select db_id(‘pub’) 返回pub数据库的id

Select db_id()  当前数据库的ID

 

转载于:https://www.cnblogs.com/zyl-8183/archive/2006/12/13/591421.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值