DATEPART

返回代表指定日期的指定日期部分的整数。

语法

DATEPART ( datepart ,date )

参数

datepart

是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms

week (wk, ww) 日期部分反映对 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定义了 week 日期部分的开始数字,例如:DATEPART(wk, 'Jan 1, xxxx') = 1,此处 xxxx 代表任一年。

weekday (dw) 日期部分返回对应于星期中的某天的数,例如:Sunday = 1、Saturday = 7。weekday 日期部分产生的数取决于 SET DATEFIRST 设定的值,此命令设定星期中的第一天。

date

是返回 datetimesmalldatetime 值或日期格式字符串的表达式。对 1753 年 1 月 1 日之后的日期用datetime 数据类型。更早的日期存储为字符数据。当输入 datetime 值时,始终将其放入引号中。因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。

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

有关时间值指定的更多信息,请参见时间格式。有关日期指定的更多信息,请参见 datetime 和 smalldatetime。

返回类型

int

注释

DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同义词。

示例

GETDATE 函数返回当前日期;然而,比较时并不总是需要完整的日期信息(通常只是对日期的一部分进行比较)。此示例显示 GETDATE 及 DATEPART 的输出。

SELECT GETDATE() AS 'Current Date'
GO

下面是结果集:

Current Date
---------------------------
Feb 18 1998 11:46PM
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
GO

下面是结果集:

Month Number
------------
2

此示例假设日期是 5 月 29 日。

SELECT DATEPART(month, GETDATE())
GO

下面是结果集:

-----------
5
(1 row(s) affected)

在此示例中,以数字表示日期。注意:SQL Server 将 0 解释为 01/01/1900。

SELECT DATEPART(m, 0), DATEPART(d, 0), DATEPART(yy, 0)

下面是结果集:

----- ------ ------
1     1      1900

转载于:https://www.cnblogs.com/jackrebel/archive/2008/04/17/1157540.html

sql DATEPART函数使用相关推荐

  1. SQL DATEPART()函数

    DATEPART ( datepart , date ) 参数 datepart 是将为其返回 integer 的 date(日期或时间值)的一部分.下表列出了所有有效的 datepart 参数.用户 ...

  2. sql server DATEPART() 函数的使用(注意防止入坑)

    datepart() datepart()函数是用来返回 指定日期时间的指定日期部分的整数.返回类型为:int. 语法: DATEPART(datepart,date) 其中date是日期.时间.pa ...

  3. mysql的datepart函数,SQL Server Datepart()函数

    在本教程中,将学习如何使用SQL Server DATEPART()函数来提取日期的一部分. SQL Server DATEPART()函数简介 DATEPART()函数返回一个整数,它是日期的一部分 ...

  4. mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL 中的 DATEPART()函数使用介绍

    本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...

  5. sql server DATEPART() 函数的使用

    datepart() 函数是用来返回 指定日期时间的指定日期部分的整数.返回类型为:int .语法:DATEPART(datepart,date) 其中date是日期.时间.part指其中的一部分.所 ...

  6. mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL Server中的 DATEPART()函数使用介绍

    本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...

  7. Excel 2010 SQL应用078 DATEPART函数与TRANSFROM函数

    目录 源数据表 解决方案 DATEPART函数忽略年份获取日期所在的季度 源数据表 产品名称 订单日期 总额 啤酒 2009/1/15 1385 葡萄干 2009/1/15 95 猪肉干 2009/1 ...

  8. sql server DateName、DatePart 函数

    1:DateName函数: SELECT GETDATE() AS 当前日期,DATENAME(YEAR, GETDATE()) AS 年,DATENAME(MONTH, GETDATE()) AS ...

  9. SQL Server中的DATEPART函数的使用

    定义和用法 DATEPART() 函数用于返回日期/时间的单独部分,比如年.月.日.小时.分钟等等. 语法 DATEPART(datepart,date) date 参数是合法的日期表达式.datep ...

最新文章

  1. linux LD_PRELOAD 预加载 so 简介
  2. 指针常量 和 指向常量的指针区别
  3. Shell中创建序列和数组(list、array)的方法
  4. 腾讯为什么不开发linux软件下载,你认为国产操作系统如何搭建生态?为什么腾讯不给Linux系统适配QQ?...
  5. react设置static defaultProps报错问题解决
  6. 直播和VR的代入感太强,淘宝也忍不住推出了VR直播
  7. Chrome 新功能:因更新或崩溃而重启后,PWA应用将自动恢复运行!
  8. Linux数据管理——文件锁定
  9. 终于讲透了,史上最详细的RS485自动收发电路你一定要掌握
  10. Python学习 Task01 :变量,运算符,与数据类型
  11. 腾讯云租用CentOS 7.2 64
  12. js如何获取当月第一天和最后一天
  13. 计算机设备不能正常启动怎么办,电脑没有找到可引导设备怎么办
  14. Java实现对png图片文件电子签名操作
  15. Qt下绘制PPI扫描的雷达图
  16. 使用IMS搭建LMS系统(Logistics Management System 物流管理信息系统)
  17. 高并发中 QPS、TPS、RT、Load、PV、UV都是什么意思!
  18. 聚合支付码 一码支付的大时代到来
  19. open3d高级API精确控制旋转和移动的视角
  20. 如何快速对比两个文件夹的文件的不同

热门文章

  1. 手机陀螺仪的注册监听事件
  2. 中国医科大学2021年12月《医学科研方法》作业考核试题
  3. Html5高拍仪SDK支持谷歌 百度 火狐 360 QQ IE等浏览器
  4. FineReport_颜文
  5. aapt 获取Android版本信息和图标
  6. linux 开机自动登录i3wm
  7. IDEA默认的代码格式化快捷键是失效
  8. 图像保边滤波器集锦---各向异性扩散滤波(Anisotropic Filter)算法与实现
  9. mpg,avi,wmv格式网页播放代码
  10. 华为运动健康服务Health Kit 6.10.0版本新增功能速览!