在Sqlserver数据库中,DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DatePart()函数的语法为: DATEPART(datepart,date)。可以通过DatePart函数来返回单独返回日期时间的年、月、日、该时间所在的季度、该时间是一年当中的第几个星期等数据。DATEPART函数具体的格式化明细如下图:


以当前时间2019年3月22日 23:44:30的时间为例,可以通过以下几个语句得出时间的年、月、日、以及对应的季度和第几周:
(1)Select DATEPART(yyyy,GETDATE())
返回结果:2019
(2)Select DATEPART(yy,GETDATE())
返回结果:2019
(3)Select DATEPART(mm,GETDATE());
返回结果:3
(4)Select DATEPART(QQ,GETDATE());
返回结果:1 (代表当前时间所在的季度,即第一季度)
(5)Select DATEPART(WK,GETDATE());
返回结果:12 (代表当前时间在2019年第12周)

备注:此原创文章最早发表于博主个人博客站IT技术小趣屋,原文链接Sqlserver中DATEPART() 函数_IT技术小趣屋,转载请标明出处。

转载于:https://blog.51cto.com/6455350/2371501

Sqlserver中DATEPART() 函数相关推荐

  1. mysql datepart_表达式中datepart函数用法及其与sqlserver depart函数、Mysql week函数的差异...

    Wyn Reports支持丰富的函数,这些函数是实现各种计算需求的表达式的基础. DatePart函数一个日期类函数,返回一个 Integer 值,其中包含给定 Date 值的指定部分(年,月,日,时 ...

  2. access中datepart函数使用

    ACCESS数据库   想要从表中日期字段中取出所需要的格式. 如:表中有个date字段,数据如下: 2003-12-05 2004-4-02 2004-4-20     取出的数据想成为这样: 20 ...

  3. oracle中datepart函数,Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)...

    Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔) 更新时间:2012年07月31日 21:32:58   作者: ASP(VBScript) 参考手册中,已经对 DateP ...

  4. sqlserver中dateadd函数用法

    dateadd()函数在日期中添加或者减去指定的时间间隔 DATEADD(datepart,number,date) date 参数是合法的日期表达式.number 是您希望添加的间隔数:对于未来的时 ...

  5. sqlserver中分区函数 partition by的用法

    partition  by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition  by用于给结果集分组,如果没 ...

  6. SqlServer中 stuff 函数

    STUFF (Transact-SQL 适用于: SQL Server(从 2008 开始)Azure SQL 数据库Azure SQL 数据仓库并行数据仓库 STUFF 函数将字符串插入到另一个字符 ...

  7. sqlserver中rtrim函数跟ltrim函数的用法

    trim 函数:去除数据中的空格.  rtrim代表去除右边的空格,ltrim代表去除左边的空格 例子: update TPrcJi   set 中标项目=rtrim(中标项目),品牌=rtrim(品 ...

  8. SQLServer中round函数

    ---SQL四舍五入问题1: SELECT CAST('123.456' as decimal) ---123 将会得到 123(小数点后面的将会被省略掉). ---如果希望得到小数点后面的两位.则需 ...

  9. sqlserver中自定义函数+存储过程实现批量删除

    由于项目的需要,很多模块都要实现批量删除的功能.为了方便模块的调用,把批量删除方法写成自定义函数.直接上代码. 自定义函数: ALTER FUNCTION [dbo].[func_SplitById] ...

最新文章

  1. opencv KNN 模型不能保存的问题
  2. 微信作为一种提供即时通讯服务器,Golang 写的即时通讯服务器 im(服务组件形式)...
  3. Scala里List(1,2,3)和(1,2,3)的区别
  4. 学习笔记-JMeter 进行接口压力测试
  5. Java for循环改数据_如何改变arrs数组?当然是需用for循环啦
  6. 【转】C#、面向对象、设计模式学习
  7. Ancient Berland Circus CodeForces - 1C
  8. CentOS 7部署nfsen监控netflow
  9. 20155325 2017-2018-1 《信息安全系统设计基础》第五周学习总结
  10. Git 提交代码步骤总结
  11. 2020年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题
  12. win7计算机用户文件,如何修改win7系统桌面“用户”文件夹路径
  13. 辣侃情恋男女的犀利段子
  14. vue 取数组第一个值_vue里如何取出数组中的数组(的某一个元素)
  15. FrankMocap:A Monocular 3D Whole-Body Pose Estimation System via Regression and Integration 2021阅读理解
  16. C# 学习笔记:委托(5):可变性
  17. 业余时间零基础自学编程,9 个月后我成为一名软件工程师
  18. 初学Linux很土鳖?带你认识Linux,如何安装Linux?
  19. eos 区块链 java 开发_EOS区块链用什么语言开发?
  20. 音频codec调试心得

热门文章

  1. Java(十一) 网络编程
  2. sw服务器的系统时间,linux的系统时间
  3. 信息学奥赛一本通c++版在线评测系统_Redmi K30S至尊纪念版评测:2299元还有谁
  4. 一分钟读懂论文:《关于临时裁员的七个事实》
  5. 用友政务适时推出全国产财政管理软件
  6. 尚硅谷_springcloud(2020新版 思维导图_2020年新版KET官方真题解析 Reading Part 4
  7. 翰林网上阅卷系统 共享资源在行动
  8. 小程序字体大小怎么设置,小程序修改字体样式方法
  9. Android:应用程序转移到USB存储器(SD卡)
  10. 颈椎病的知识介绍(3)-临床表现