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 相关文章推荐
SQLServer中JSON文档型数据的查询问题解决
Jun 27 SQL Server
数据库之SQL技巧整理案例
Jul 07 SQL Server
sql通过日期判断年龄函数的示例代码
Jul 16 SQL Server
SQL Server表分区删除详情
Oct 16 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
SQL Server中锁的用法
May 20 SQL Server
SQL Server 中的事务介绍
May 20 SQL Server
SQL Server删除表中的重复数据
May 25 SQL Server
SQL Server连接查询的实用教程
SqlServer: 如何更改表的文件组?(进而改变存储位置)
【HBU】数据库第四周 单表查询
Sql-Server数据库单表查询 4.3实验课
SQL Server 数据库实验课第五周——常用查询条件
SQL Server基本使用和简单的CRUD操作
SQL Server数据定义——模式与基本表操作
You might like
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
python线程池的实现实例
2013/11/18 Python
python逆向入门教程
2018/01/15 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
电大自我鉴定
2013/10/27 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
2015年司机工作总结
2015/04/23 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
python编写五子棋游戏
2021/05/25 Python
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
springboot临时文件存储目录配置方式
2021/07/01 Java/Android