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 相关文章推荐
SQL Server 数据库实验课第五周——常用查询条件
Apr 05 SQL Server
SQLServer 日期函数大全(小结)
Apr 08 SQL Server
SqlServer 垂直分表(减少程序改动)
Apr 16 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
详解SQL报错盲注
Jul 23 SQL Server
SQL Server连接查询的实用教程
SqlServer: 如何更改表的文件组?(进而改变存储位置)
【HBU】数据库第四周 单表查询
Sql-Server数据库单表查询 4.3实验课
SQL Server 数据库实验课第五周——常用查询条件
SQL Server基本使用和简单的CRUD操作
SQL Server数据定义——模式与基本表操作
You might like
用cookies来跟踪识别用户
2006/10/09 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
如何编写jquery插件
2017/03/29 jQuery
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
简单介绍Python中的JSON模块
2015/04/08 Python
Python最基本的输入输出详解
2015/04/25 Python
Python执行时间的计算方法小结
2017/03/17 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Python3 元组tuple入门基础
2020/02/09 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
关于爱情的广播稿
2014/01/16 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
个人委托书怎么写
2014/09/17 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
Flask response响应的具体使用
2021/07/15 Python