SQL SERVER中常用日期函数的具体使用


Posted in SQL Server onApril 08, 2021

1 GETDATE() 返回当前系统日期

SELECT GETDATE()

SQL SERVER中常用日期函数的具体使用

2 DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回

SQL SERVER中常用日期函数的具体使用

常数为正

SELECT DATEADD(YY,1,GETDATE())

SQL SERVER中常用日期函数的具体使用

等同于

SELECT DATEADD(YEAR,1,GETDATE())

SQL SERVER中常用日期函数的具体使用

常数为负数

SELECT DATEADD(YY,-2,GETDATE())

SQL SERVER中常用日期函数的具体使用

常数为小数(直接舍去小数部分)

SELECT DATEADD(YY,2.4,GETDATE())
SELECT DATEADD(YY,2.5,GETDATE())
SELECT DATEADD(YY,2.6,GETDATE())

SQL SERVER中常用日期函数的具体使用

3 DATEDIFF( 日期部分,日期1,日期2) 返回两个日期之间的差值,日期部分(日期1-日期2)

日期1>日期2

SELECT DATEDIFF(YY,‘2008/1/1',GETDATE())

SQL SERVER中常用日期函数的具体使用

日期1<日期2

SELECT DATEDIFF(YY,GETDATE(),‘2008/1/1')

SQL SERVER中常用日期函数的具体使用

4 DATENAME() 返回指定日期的日期部分的字符串(返回字符串)

SELECT DATENAME(YY,GETDATE())

SQL SERVER中常用日期函数的具体使用

'+'是连接符号

SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) --QQ 是QUATRER代表季度

SQL SERVER中常用日期函数的具体使用

5 DATEPART() 返回指定日期的日期部分的整数(返回整数)

SELECT DATEPART(YY,GETDATE())

SQL SERVER中常用日期函数的具体使用

'+'是加符号

SELECT DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())

SQL SERVER中常用日期函数的具体使用

6 DAY() 返回指定日期的日部分的整数

SELECT DAY(GETDATE())

SQL SERVER中常用日期函数的具体使用

7 MONTH() 返回指定日期的月部分的整数

SELECT MONTH(GETDATE())

SQL SERVER中常用日期函数的具体使用

8 YEAR() 返回指定日期的年部分的整数

SELECT YEAR (GETDATE())

SQL SERVER中常用日期函数的具体使用

补充:

时间转换:

select convert(varchar(12),getdate(),101) 07/16/2010
select convert(varchar(12),getdate(),102) 2010.07.16
select convert(varchar(12),getdate(),103) 16/07/2010
select convert(varchar(12),getdate(),104) 16.07.2010
select convert(varchar(12),getdate(),105) 16-07-2010
select convert(varchar(12),getdate(),106) 16 Jul 2010
select convert(varchar(12),getdate(),107) Jul 16, 2010
select convert(varchar(12),getdate(),108) 11:58:49
select convert(varchar(12),getdate(),109) Jul 16 2010
select convert(varchar(12),getdate(),110) 07-16-2010
select convert(varchar(12),getdate(),111) 2010/07/16
select convert(varchar(12),getdate(),112) 20100716
select convert(varchar(12),getdate(),113) 16 Jul 2010
select convert(varchar(12),getdate(),114) 11:59:35:930

当月第一天

select  dateadd(mm,datediff(mm,0,getdate()),0)

本周星期一

select  dateadd(wk,datediff(wk,0,getdate()),0)

本年第一天

select dateadd(yyyy,datediff(yyyy,0,getdate()),0)

--本月最后1天

select dateadd(ms,-3,dateadd(mm,datediff(mm,0,getdate())+1,0))

--本周最后一天,注意sql精确到3毫秒。。。

select dateadd(ms,-3,dateadd(wk,datediff(wk,0,getDate())+1,0));

本月的第一个星期一

select dateadd(wk,dateDiff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0);

到此这篇关于SQL SERVER中常用日期函数的具体使用的文章就介绍到这了,更多相关SQL SERVER常用日期函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

SQL Server 相关文章推荐
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL Server的存储过程与触发器以及系统函数和自定义函数
Apr 10 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
May 25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
在SQL Server中使用 Try Catch 处理异常的示例详解
Jul 15 SQL Server
SQL Server连接查询的实用教程
SqlServer: 如何更改表的文件组?(进而改变存储位置)
【HBU】数据库第四周 单表查询
Sql-Server数据库单表查询 4.3实验课
SQL Server 数据库实验课第五周——常用查询条件
SQL Server基本使用和简单的CRUD操作
SQL Server数据定义——模式与基本表操作
You might like
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
php事件驱动化设计详解
2016/11/10 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
Angular6项目打包优化的实现方法
2019/12/15 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
python 追踪except信息方式
2020/04/25 Python
高中自我鉴定范文
2013/11/03 职场文书
教师专业理论水平的自我评价分享
2013/11/09 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
职业生涯规划书范文
2014/03/10 职场文书
房屋继承公证书
2014/04/10 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
作风建设年度心得体会
2014/10/29 职场文书
南京导游词
2015/02/03 职场文书
检讨书怎么写
2015/05/07 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle