广告
返回顶部
首页 > 资讯 > 精选 >SQL Server中的日期时间函数怎么使用
  • 299
分享到

SQL Server中的日期时间函数怎么使用

2023-06-30 16:06:04 299人浏览 八月长安
摘要

本篇内容主要讲解“sql Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!1、getdat

本篇内容主要讲解“sql Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!

1、getdate():获取当前日期

返回当前SQLServer服务器所在计算机的日期和时间。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。

select getdate() --输出 2013-03-09 15:16:00.570

2、getutcdate():获取UTC时间值

select GETUTCDATE() -- 2013-06-18 08:02:53.253

3、year():获取年度信息

year函数以int数据类型的格式返回特定日期的年度信息。其中的date数据时一个可以解析为time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表达式,列表达式、用户定义的变量或字符串文字。

select year(getdate()) --输出 2013

4、month():获取月份信息

month函数以int数据类型的格式返回特定日期的月份信息。

select month(getdate()) --输出 3

5、day():获取天数信息

day函数以int数据类型的格式返回特定日期的天数信息。

select day(getdate()) --输出 9

6、datepart():获取任意时间部分

datepart函数以int数据类型的格式返回某个日期时间数据的指定部分。

datepart( datepart , date数据 )

datepart参数:特定的要返回的数据的格式代码。Datepart部分的取值如下表所示:

说明取值
返回年度信息Year、YYYY、YY
返回月份信息Month、MM、M
返回日期信息Day、DD、D
返回周信息Week、WK、WW
返回每周星期几信息WeekDay、DW
返回季度信息Quarter、QQ、Q
返回一年中第几天的信息DayOfYear、DY、Y
返回小时信息Hour、HH
返回分钟信息Minute、MI、N
返回秒信息Second、SS、S
返回毫秒信息MillSecond、MS
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,DATEPART(mm,OrderDate) AS OrderMonth,DATEPART(dd,OrderDate) AS OrderDayFROM Orders WHERE OrderId=1

7、datename():获取任意时间部分

返回表示指定日期的指定日期部分的字符串。

SELECT DateName(Quarter,GetDate()) --输出 2(6月)

8、dateadd():日期加法

dateadd函数将某个日期加上一个特定的时间间隔值后返回datetime数据类型的值。

dateadd (datepart,numer,date数据)

numer参数:用于与detepart相加的值。如果指定了非整数值,则将舍弃该值的小数部分。

select getdate()    --输出 2013-03-09 16:03:59.293select dateadd(YYYY,10,getdate())    --加了十年    输出2023-03-09 16:04:36.893

8、datediff():日期差异

datediff函数将两个特定的日期数据相减,得到的结果可以按照detepart指定的格式返回时间间隔。

datediff(datepart,startdate,enddate)

执行中将使用enddate减以startdate的值,如果startdate晚于enddate将返回负值。执行结果如果超出整数范围将提示错误。

select datediff(YYYY,'2011-11-11','2012-12-12')    --1select datediff(day,'2011-11-11','2012-12-12')     --397select * from test where datediff(day,Rq,getdate()) = 0 --返回当天的数据:

9、SQLServer 2008中新增的日期时间型函数

1、sysdatetime():获取系统时间

sysdatetime函数以datetime2(7)数据类型的格式返回当前系统的日期和时间。返回值有七个小数位,但只精确到10毫秒。数据库偏移量未包含在内。

SELECT SYSDATETIME()  --2013-06-17 22:17:59.0610211

2、sysdatetimeoffset():获取当前日期和时间

sysdatetimeoffset函数以datetimeoffset(7)数据类型的格式返回当前系统的日期和时间。返回值有七个小数位,但只精确到10毫秒。数据库时区偏移量包含在内。

SELECT sysdatetimeoffset()  --2013-06-17 22:18:30.1788009 +08:00

3、sysutcdatetime():获取系统UTC时间

select SysUTCDateTime() -- 2013-06-18 08:09:17.8229505

10、current_timestamp:当前数据库系统时间戳

返回当前数据库系统时间戳,返回值的类型为 datetime,并且不含数据库时区偏移量。 此值得自运行 SQL Server 实例的计算机的操作系统。等价于GetDate();

SELECT CURRENT_TIMESTAMP --2013-06-18 16:16:10.007

11、switchoffset():更改时间偏移量

SwitchOffset更改 DateTimeOffset 值的时区偏移量并保留 UTC 值。

SELECT SysDateTimeOffset()    -- 2013-06-18 16:40:34.4322865 +08:00ELECT SWITCHOFFSET (SysDateTimeOffset(), '+07:00') --2013-06-18 15:40:53.5403794 +07:00

12、todatetimeoffset():返回从 datetime2 表达式转换的 datetimeoffset 值 。

返回从 datetime2 表达式转换而来的一个 datetimeoffset 值。

SELECT SysDateTimeOffset()    -- 2013-06-18 16:40:34.4322865 +08:00SELECT TodateTimeOffset(GetDate(),'+07:00') --2013-06-18 16:46:10.537 +07:00

留意到以上代码是只更改时区,但是不更改时值。

SysDateTime 和 SysUTCDate 在秒小数部分精度上要比 GetDate 和 GetUTCDate 高。 SysDateTimeOffset 包含系统时区偏移量。 SysDateTime、SysUTCDate 和 SysDateTimeOffset 可分配给采用任意日期和时间类型的变量。

13、isdate():判断是否为日期数据

ISDATE函数可以验证某个输入值是否为有效的日期数据, 若表达式为有效日期则返回 1 ,否则返回 0 。

select isdate('2012-12-12')    -- 输出1select isdate('xxxx-12-12')  -- 输出0

14、获取当天零点

select convert(datetime,convert(varchar(10),getdate(),120))select dateadd(day,datediff(day,0,getdate()),0)

到此,相信大家对“SQL Server中的日期时间函数怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: SQL Server中的日期时间函数怎么使用

本文链接: https://www.lsjlt.com/news/329896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server中的日期时间函数怎么使用
    本篇内容主要讲解“SQL Server中的日期时间函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server中的日期时间函数怎么使用”吧!1、getdat...
    99+
    2023-06-30
  • SQL Server中有哪些常用的日期和时间函数
    SQL Server中有哪些常用的日期和时间函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、DATEADD(datepart,num...
    99+
    2022-10-18
  • SQL SERVER的日期与时间怎么查询
    这篇文章主要介绍“SQL SERVER的日期与时间怎么查询”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL SERVER的日期与时间怎么查询”文章能帮助大家解决问题。常用的日...
    99+
    2023-06-30
  • PostgreSQL中的日期/时间函数怎么用
    这篇文章给大家分享的是有关PostgreSQL中的日期/时间函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取当前时间select now()select current_timestam...
    99+
    2023-06-26
  • SQL SERVER中常用日期函数的具体使用
    1 GETDATE() 返回当前系统日期 SELECT GETDATE() 2 DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回 ...
    99+
    2022-11-12
  • SQL中日期与时间类型及函数
    一、日期与时间类型 数据类型 含义 对应范围 DATETIME 日期和时间 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 DATE 日期 1000-01-01~ 9999-12-31 ...
    99+
    2023-09-06
    sql mysql
  • PHP日期时间函数date()怎么使用
    PHP日期时间函数date()用于格式化一个本地的日期和时间,并返回格式化后的字符串。使用date()函数的基本语法如下:```date(format, timestamp)```其中,`format`参数是必需的,指定日期时间的格式。...
    99+
    2023-08-09
    PHP date()
  • SQL SERVER常用的日期与时间查询总结
    常用的日期查询 ----YYYY --当前年份第一天的前一天 SELECT TRUNC(SYSDATE,'yyyy') - 1 + 8 / 24 FROM DUAL---2...
    99+
    2022-11-13
  • MySQL常用的日期时间函数
    目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(),...
    99+
    2023-09-11
    sql 数据库 database mysql
  • MYSQL 时间日期函数的用法
    mysql日期时间函数比较多,总结一些比较重要的函数,now(),curdate(),curtime(),date_add(),datediff(),date_format(),下面详细介绍其用法和输出的结...
    99+
    2022-10-18
  • MySQL常用的日期/时间函数
    MySQL 中常用的日期/时间函数使用方法: CURDATE() :该函数返回当前日期,格式为 YYYY-MM-DD ,例如: SELECT CURDATE(); 输出结果为当前日期,例如 2023-05-21 。 NOW() :该函数...
    99+
    2023-09-08
    mysql 数据库 sql
  • Mysql中的日期时间函数小结
    目录1 CURDATE()函数2 CURTIME()函数3 NOW()函数4 Unix_TIMESTAMP(date)函数5 FROM_UNIXTIME(timestamp)函数6 UTC_DATE()函数7 U...
    99+
    2023-01-31
    Mysql日期时间函数 Mysql日期时间
  • oracle中时间、日期函数的总结
    一、常用的日期函数:DAY() --函数返回 date_expression  中的日期值 MONTH() --函数返回 date_ex...
    99+
    2022-10-18
  • PostgreSQL中的日期/时间函数详解
    目录零、前言一、获取当前时间二、时间的加减三、格式化函数3.1时间转字符串3.2字符串转日期3.3字符串转时间3.4Unix时间戳转时间四、一些重要函数4.1时间间隔4.2时间截取五...
    99+
    2022-11-12
  • MySQL中时间差函数、日期转换计算函数怎么用
    这篇文章将为大家详细讲解有关MySQL中时间差函数、日期转换计算函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 时间差函数(TIMESTAMPDIFF、DA...
    99+
    2022-10-18
  • MySQL日期与时间函数的使用汇总
    本文基于MySQL8.0 本文介绍MySQL关于日期和时间操作的函数。 日期和时间函数 函数 描述 ADDDATE() ...
    99+
    2022-05-26
    mysql日期转换函数 mysql 日期函数 mysql当前时间函数
  • PHP函数之日期时间函数date()使用详解
    日期时间函数是PHP 的核心组成部分。无需安装即可使用这些函数。下面来详细说说date函数的具体用法: PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更...
    99+
    2022-11-15
    日期时间函数 date
  • SQLServer中日期时间函数的用法详解
    1、getdate():获取当前日期 返回当前SQLServer服务器所在计算机的日期和时间。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。 selec&...
    99+
    2022-11-13
  • 如何在Shell中使用时间和日期函数
    这篇文章将为大家详细讲解有关如何在Shell中使用时间和日期函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。shell下获取系统时间的方法直接调用系统变量获取今天时期:`date +%Y%...
    99+
    2023-06-09
  • mysql中的日期和时间函数介绍
    本篇文章给大家分享的是有关mysql中的日期和时间函数介绍,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql日期和时间函数有:一:mys...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作