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

看例子:

select datepart(year,getdate())
select datepart(quarter,getdate())
select datepart(month,getdate())
select datepart(dayofyear,getdate())
select datepart(day,getdate())
select datepart(week,getdate())
select datepart(weekday,getdate())
select datepart(Hour,getdate())
select datepart(minute,getdate())
select datepart(second,getdate())
select datepart(millisecond,getdate())

分别返回当前日期的年,季度,月,本年第几天,天,本年第几个星期,星期中的第几天,小时,分钟,秒,毫秒。

当然,也可以用缩写:

select datepart(yyyy,getdate())
select datepart(qq,getdate())
select datepart(mm,getdate())
select datepart(dy,getdate())
select datepart(dd,getdate())
select datepart(wk,getdate())
select datepart(dw,getdate())
select datepart(hh,getdate())
select datepart(mi,getdate())
select datepart(ss,getdate())
select datepart(ms,getdate())

这个函数非常有用,对日期字段进行分组统计,十分简单高效:

例如:按年度统计信息:

select datepart(year,日期) as rq,sum(金额) as je from 表
group by datepart(year,日期)
order by datepart(year,日期)

另外,sqlserver为了方便,还专门提供了year、month、day三个函数。

关于DATEFIRST

主要与返回星期的第几天有关,默认设定是星期日为一周的第一天,我们也可以更改:

设定周一为一周的第一天:

SET DATEFIRST 1
SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'

Sqlserver日期函数datepart相关推荐

  1. 使用sqlserver日期函数获取当前日期

    使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...

  2. sqlserver 日期函数

    sqlserver 日期函数 getdate方法 getadd方法 datediff

  3. SQLServer日期函数的使用

    SQLServer常用的日期函数有: GETDATE():获取当前时间 年月日时分秒 CONVERT():设置不同的格式显示时间 CONVERT()有三个参数,第一个参数的意思是需要转换你所需要的长度 ...

  4. SQLServer日期函数及查询当日昨日本周本月本季度本年数据

    目录: 1. 查询当日.昨日.本周.本月.本季度.本年数据 2. 获取其他日期数据 查询结果: 3. 日期函数: 3.1 日期函数中参数 type 的设定值: 3.2 Convert(data_typ ...

  5. sqlserver日期函数 dateadd,datediff ,datepart ,datename,convert

    reference:http://www.cnblogs.com/coconut_zhang/archive/2009/02/02/1382598.html http://blog.itpub.net ...

  6. SQLServer 日期函数大全

    一.统计语句 1.--统计当前[>当天00点以后的数据] SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT( ...

  7. sqlserver+mysql时间_SqlServer和mysql的日期函数备忘

    我经常忘记datepart的符号值,记录备忘一下. SqlServer的日期函数 1,首先是3个用到datepart的函数 DATEDIFF(datepart,startdate,enddate) D ...

  8. SQL Server 日期函数:EOMonth、DateFormat、Format、DatePart、DateName

    一,月份的最后一天 函数 EOMonth 返回指定日期的最后一天 EOMONTH ( start_date [, month_to_add ] ) 1,对于start_date 有两种输入方式,能够转 ...

  9. server日期函数

    server日期函数 SQLServer时间日期函数详解,SQLServer,时间日期, 1.      当前系统日期.时间 select getdate() 2. dateadd      在向指定 ...

最新文章

  1. CS131-专题7:图像特征(SIFT算法)
  2. 全球及中国操纵杆控制系统行业应用动态与十四五形势分析报告2022版
  3. redis主从复制原理、断点续传、无磁盘化复制、过期key处理
  4. Ureport2源码修改
  5. curl 发送带有Authorization的post请求命令
  6. Jquery的一些方法
  7. pku 1611 The Suspects 并查集的应用
  8. 9-4:C++多态之单继承和多继承中的虚函数表
  9. c语言int类型乘法溢出_【原创】C语言指针自我总结
  10. 速修复!开源 IT 基础设施管理解决方案 Salt 被曝多个严重漏洞
  11. 使用TopShelf做windows服务安装 ---安装参数解释
  12. 个人管理 - 我是这样偷着做架构的
  13. Swagger2自定义添加请求头key-value暴力猴插件
  14. GPyTorch中的超参数
  15. jquery利用ajax请求数据渲染二级菜单
  16. 环信第三方集成 -- 移动客服
  17. Ubuntu 的 openssl 安全问题提醒 USN-2192-1
  18. Spark:解析CSV文件并按列值分组
  19. 详解二叉树的前序遍历
  20. 定风波/三月七日——苏轼

热门文章

  1. 瑞星杀毒软件与oracle冲突,瑞星删除Oracle实例解决
  2. Zotero 使用WPS引用文献 在WPS使用Axmath
  3. MT7601 无线wifi驱动移植
  4. 【如何在linux系统里安装无线网卡驱动】
  5. 相册选择插件集成说明
  6. 计算机网络:自顶向下 第一章1.6 网络安全
  7. 毕业设计 大数据电商用户行为分析 -python 大数据
  8. Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use
  9. window7中迅雷看看有声音,而暴风影音却没声音的音频问题处理
  10. JS监听enter键