sqlserver数据库常用函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.DATEDIFF (4)

3.DATENAME (5)

4.DATEPART (7)

5.DAY (9)

6.GETDATE (10)

7.GETUTCDATE (11)

8.MONTH (11)

9.YEAR (12)

数学运算函数 (13)

1.ABS (13)

2.ACOS (14)

3.ASIN (15)

4.ATAN (16)

6.CEILING (18)

8.COT (19)

9.DEGREES (20)

10.EXP (21)

11.FLOOR (21)

12.LOG (22)

13.LOG10 (23)

14.PI (23)

15.POWER (24)

16.RADIANS (25)

17.RAND (27)

18.ROUND (28)

20.SIN (32)

21.SQUARE (32)

22.SQRT (33)

23.TAN (34)

字符串函数 (35)

1.ASCII (35)

2.CHAR (37)

3.CHARINDEX (39)

4.DIFFERENCE (41)

5.LEFT (42)

6.LEN (43)

7.LOWER (44)

8.LTRIM (45)

9.NCHAR (46)

10.PA TINDEX (49)

11.REPLACE (51)

12.QUOTENAME (52)

13.REPLICATE (53)

15.RIGHT (57)

16.RTRIM (59)

17.SOUNDEX (60)

18.SPACE (61)

19.STR (62)

20.STUFF (65)

1.DATEADD

在向指定日期加上一段时间的基础上,返回新的datetime 值。

语法

DATEADD ( datepart , number, date )

参数

datepart

是规定应向日期的哪一部分返回新值的参数。下表列出了Microsoft? SQL Server?识别的日期部分和缩

写。

日期部分缩写

Year yy, yyyy

quarter qq, q

Month mm, m

dayofyear dy, y

Day dd, d

Week wk, ww

Hour hh

minute mi, n

second ss, s

millisecond ms

number

是用来增加datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为

datepart 指定day,为number 指定1.75,则date 将增加1。

date

是返回datetime 或smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见

datetime 和smalldatetime。

如果你只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果two digit year cutoff 为2 049(默认),则49 被解释为2049,2050 被解释为1950。

为避免模糊,请使用四位数的年份。

返回类型

返回datetime,但如果date 参数是smalldatetime,返回smalldatetime。

示例

此示例打印出pubs 数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上21 天。

USE pubs

GO

SELECT DATEADD(day, 21, pubdate) AS timeframe

FROM titles

GO

下面是结果集:

timeframe

---------------------------

Jul 3 1991 12:00AM

Jun 30 1991 12:00AM

Jul 21 1991 12:00AM

Jul 13 1991 12:00AM

Jun 30 1991 12:00AM

Jul 9 1991 12:00AM

Mar 14 1997 5:09PM

Jul 21 1991 12:00AM

Jul 3 1994 12:00AM

Mar 14 1997 5:09PM

Nov 11 1991 12:00AM

Jul 6 1991 12:00AM

Oct 26 1991 12:00AM

Jul 3 1991 12:00AM

Jul 3 1991 12:00AM

Nov 11 1991 12:00AM

Jul 3 1991 12:00AM

Jul 3 1991 12:00AM

(18 row(s) affected)

2.DATEDIFF

返回跨两个指定日期的日期和时间边界数。

语法

DATEDIFF ( datepart , startdate , enddate )

参数

datepart

是规定了应在日期的哪一部分计算差额的参数。下表列出了Microsoft SQL Server?识别的日期部分和缩

写。

日期部分缩写

year yy, yyyy

quarter qq, q

Month mm, m

dayofyear dy, y

Day dd, d

Week wk, ww

Hour hh

minute mi, n

second ss, s

millisecond ms

startdate

是计算的开始日期。startdate 是返回datetime 或smalldatetime 值或日期格式字符串的表达式。

因为smalldatetime 只精确到分钟,所以当用smalldatetime 值时,秒和毫秒总是0。

如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所

在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世

纪。例如,如果two digit year cutoff 为2049(默认),则49 被解释为2049,2 050 被解释为

1950。为避免模糊,请使用四位数的年份。

相关文档
最新文档