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 数据库,sa用户被锁定的问题
Jun 11 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
sql通过日期判断年龄函数的示例代码
Jul 16 SQL Server
SQLServer中exists和except用法介绍
Dec 04 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
如何使用SQL Server语句创建表
Apr 12 SQL Server
SQL Server 忘记密码以及重新添加新账号
Apr 26 SQL Server
SQL Server使用PIVOT与unPIVOT实现行列转换
May 25 SQL Server
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
May 25 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
SQL Server连接查询的实用教程
SqlServer: 如何更改表的文件组?(进而改变存储位置)
【HBU】数据库第四周 单表查询
Sql-Server数据库单表查询 4.3实验课
SQL Server 数据库实验课第五周——常用查询条件
SQL Server基本使用和简单的CRUD操作
SQL Server数据定义——模式与基本表操作
You might like
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
JS 统计时间
2021/03/09 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python实现逻辑回归的方法示例
2017/05/02 Python
Python实现完整的事务操作示例
2017/06/20 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
django的csrf实现过程详解
2019/07/26 Python
用django设置session过期时间的方法解析
2019/08/05 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
python属于哪种语言
2020/08/16 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
Ajax的工作原理
2015/12/04 面试题
物业公司采购员岗位职责
2013/12/31 职场文书
周年庆典邀请函范文
2014/01/23 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL