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 以字符串的形式返回指定date或time的指定部分。
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