`

MSSQL日期时间函数大全

阅读更多

Sql Server中的日期与时间函数

?蒰(寝 ?

函数名 说明
用例
getdate
当前系统日期、时间 select getdate()
dateadd
在向指定日期加上一段时间的基础上,返回新的 datetime 值

向日期加上2天 ?5皴? 煃
select dateadd(day,2,'2004-10-15')

--返回:2004-10-17 00:00:00.000

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

select datediff(day,'2004-09-01','2004-09-18')

--返回:17

datepart 返回代表指定日期的指定日期部分的整数 SELECT DATEPART(month, '2004-10-15') --返回 10 Rk銍倝K$7$
datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15') --返回:星期五

 

select datename(dw,'2004-10-15') ?3慯萳籋?
b?|
select 本年第几周=datename(week,'2004-10-15') 宎梯d <短?
,今天是周几=datename(weekday,'2004-10-15') 牶 ?1嶙挈 S 吜瞎d湺
' 茜?鈠6

day(),month(),year() 可以与datepart对照一下
返回当前日期 convert(varchar(10),getdate(),120)
返回当前时间 convert(varchar(8),getdate(),114)

 F桗?赝Q?
鈙H 倂建
鶞Oh牧\"葵
Ew郬*矝?
欤晛u!: ?
奄<8姓婨? 函数            参数/功能 y? 蓦??
GetDate( ) 返回系统目前的日期与时间 '瞫濾#縶?
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 鸊脺 儔砍?
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 " 鐺e蠅5流
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值 鑒/蟉错渥
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称 杶逯 夤脅c
呓h :l =?
参数 interval的设定值如下: 掅 YW @鲫=
8?濠 ? 值 缩 写(Sql Server) (Access 和 ASP) 说明 蔟 T)軤
Year Yy yyyy 年 1753 ~ 9999 A玍癣0qg
Quarter Qq q 季 1 ~ 4 駨#伥沠?F;
Month Mm m 月1 ~ 12 O?c(a耀蒪
Day of year Dy y 一年的日数,一年中的第几日 1-366 Y 觲挰 褽
Day Dd d 日,1-31 粤茎綪嶴诳
Weekday Dw w 一周的日数,一周中的第几日 1-7 襪齀 & ?
Week Wk ww 周,一年中的第几周 0 ~ 51 ?X葤7 膧
Hour Hh h 时0 ~ 23 F?F啇U暜?
Minute Mi n 分钟0 ~ 59 貞』~r笍o
Second Ss s 秒 0 ~ 59 ?6Y?";d
Millisecond Ms - 毫秒 0 ~ 999 AQ彩堐?E8
?闪潽麘缂
Ъ@p彰t3

 

 

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似 畵?b'?
HLu 阏p缤
举例: /0R符?氦?
1.GetDate() 用于sql server :select GetDate() 邊象4 面?
X"g# $逹
2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒 O 侠 札⒚
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天 倮KiC伅嬟
v 嶇嶽?觬
3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7) ?聕qV0?
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号 y萱1雍破?
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天 髄? 驐?
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

 

 

 

附录

Convert datetime中用到的编码

Date and Time Styles

When expression is a date or time data type, style can be one of the values shown in the following table. Other values are processed as 0. SQL Server supports the date format in Arabic style by using the Kuwaiti algorithm.

<!-- -->

Without century (yy) (1 ) With century (yyyy) Standard Input/Output (3 )

-

0 or 100 (1, 2 )

Default

mon dd yyyy hh:miAM (or PM)

1

101

U.S.

mm/dd/yyyy

2

102

ANSI

yy.mm.dd

3

103

British/French

dd/mm/yyyy

4

104

German

dd.mm.yy

5

105

Italian

dd-mm-yy

6

106 (1)

-

dd mon yy

7

107 (1)

-

Mon dd, yy

8

108

-

hh:mi:ss

-

9 or 109 (1, 2 )

Default + milliseconds

mon dd yyyy hh:mi:ss:mmmAM (or PM)

10

110

USA

mm-dd-yy

11

111

JAPAN

yy/mm/dd

12

112

ISO

yymmdd

yyyymmdd

-

13 or 113 (1, 2 )

Europe default + milliseconds

dd mon yyyy hh:mi:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20 or 120 (2 )

ODBC canonical

yyyy-mm-dd hh:mi:ss(24h)

-

21 or 121 (2 )

ODBC canonical (with milliseconds)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126 (4 )

ISO8601

yyyy-mm-ddThh:mi:ss.mmm (no spaces)

-

127 (6, 7 )

ISO8601 with time zone Z.

yyyy-mm-ddThh:mi:ss.mmmZ

(no spaces)

-

130 (1, 2 )

Hijri (5 )

dd mon yyyy hh:mi:ss:mmmAM

-

131 (2 )

Hijri (5 )

dd/mm/yy hh:mi:ss:mmmAM

分享到:
评论

相关推荐

    MySQL日期时间函数大全

    MySQL 日期时间函数大全 在 MySQL 中,日期时间函数是非常重要的一部分,它们可以帮助我们对日期和时间进行各种操作。下面我们将对 MySQL 中的日期时间函数进行详细的讲解。 DAYOFWEEK(date) `DAYOFWEEK` 函数...

    MYSQL 日期函数大全

    MYSQL 日期函数大全,供大家一起共同分享学习。

    mysql时间日期函数

    在MySQL数据库中,时间日期函数是处理与时间相关的数据时不可或缺的一部分。这些函数提供了丰富的功能,可以帮助用户在查询、更新或插入数据时精确地操作日期和时间。下面将详细介绍几个核心的时间日期函数及其应用...

    mysql日期函数时间函数及加减运算

    获得当前日期时间函数 MySQL 中有多种方式可以获得当前日期和时间,包括 now()、current_timestamp()、localtime()、localtimestamp() 等函数。其中,now() 函数是最常用的函数,用于获取当前的日期和时间。当前...

    mysql的日期和时间函数.rar

    通过深入学习和实践这些MySQL日期和时间函数,开发者可以更有效地管理数据库中的日期和时间数据,创建出更加精确和复杂的查询语句。这个教程文档“mysql的日期和时间函数.doc”应该包含了详细解释和实例,帮助读者更...

    MySQL时间日期相关函数

    MySQL时间日期相关函数是数据库操作中的重要组成部分,用于处理与日期和时间...在文档《mysql函数大全.doc》中,你应该能找到更多关于这些函数以及其他MySQL函数的详细信息和示例,帮助你进一步提升数据库操作技能。

    Mysql日期和时间函数大全[归类].pdf

    Mysql日期和时间函数大全 Mysql日期和时间函数大全是Mysql中日期和时间处理函数的集合,它们用于处理日期和时间类型的数据。这些函数可以用于各种日期和时间相关的计算、比较和格式化操作。 日期和时间类型 在...

    MySQL常用函数大全

    ### MySQL常用函数详解 ...以上总结涵盖了MySQL中常用的数学、组合、聚合、字符串以及日期时间函数。这些函数广泛应用于各种场景,例如数据处理、报表生成等。熟练掌握这些函数有助于提高SQL查询效率及结果准确性。

    mysql 日期函数相关操作

    在MySQL中,日期和时间函数提供了丰富的功能,用于处理日期和时间数据,这对于数据库管理和查询极为关键。以下是对几个常用日期函数的详细解析: ### 1. `TO_DAYS(date)` `TO_DAYS()`函数将一个日期转换为从“0000...

    mysql数据库日期函数大全-fan.docx

    MySQL 日期和时间函数大全 MySQL 日期和时间函数大全是 MySQL 中用于处理日期和时间的函数。这些函数可以对日期和时间进行各种操作,例如计算日期和时间的差异、获取日期和时间的各种组成部分、对日期和时间进行加...

    mysql 时间函数

    1. 获得当前日期时间函数: mysql 中有多种函数可以获得当前的日期和时间,包括 now()、current_timestamp()、localtime()、localtimestamp() 等。这些函数都可以获得当前的日期和时间,但它们有所不同。now() 函数...

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    3. 日期和时间函数:如NOW()获取当前日期和时间,DATE_FORMAT()用于格式化日期和时间,DATE_ADD()和DATE_SUB()可以对日期进行加减操作。 4. 转换函数:如CAST()和CONVERT()用于在不同数据类型间转换,以及INET_ATON...

    MySQL内置函数中的日期和时间函数详解.pdf

    在MySQL中,日期和时间函数是内置函数的重要组成部分,它们提供了丰富的操作来处理日期和时间数据。本文将详细探讨这些函数,并通过示例说明如何在实际应用中使用它们。 1. CURDATE()和CURRENT_DATE() CURDATE()...

    MySQL函数大全中文版

    3. **日期和时间函数**:包括`NOW()`获取当前日期和时间,`DATE_ADD()`和`DATE_SUB()`用于添加或减去日期间隔,`STR_TO_DATE()`和`DATE_FORMAT()`用于日期时间的格式化转换。 4. **聚合函数**:如`COUNT()`用于计算...

    mysql函数大全,函数库

    在MySQL中,函数可以分为多种类型,如数学函数、字符串函数、日期和时间函数、控制流程函数、系统信息函数等。下面我们将逐一详细介绍这些类别: 1. **数学函数**: - ABS():返回一个数的绝对值。 - CEIL() 和 ...

    MySql数据库函数大全[收集].pdf

    MySQL 数据库函数大全是一份详细的函数大全,涵盖了字符串、数字、日期和时间等多个方面的函数。本文档将对其中的一些重要函数进行详细的解释。 一、字符串函数 ASCII(str) 函数返回字符串 str 的最左面字符的 ...

    mysql日期函数总结

    ### MySQL日期函数总结 在MySQL数据库管理中,处理日期与时间是常见的需求之一。通过使用各种日期函数,我们可以实现对日期进行格式化、计算日期之间的差异等操作,从而提高数据处理效率。本文将对MySQL中常用的...

    MySQL常用函数的举例及例子

    ### MySQL常用函数详解 #### 一、数学函数 ...以上函数覆盖了MySQL中常用的数学函数、聚合函数、字符串函数以及日期和时间函数,通过合理运用这些函数可以帮助我们更加高效地处理数据库中的数据。

Global site tag (gtag.js) - Google Analytics