首页 数据库 mysql教程 SQL DATEADD函数 (sqlserver 只更新表中年份,不改其他时间)

SQL DATEADD函数 (sqlserver 只更新表中年份,不改其他时间)

Jun 07, 2016 pm 03:40 PM
sql sqlserver 函数 更新 表中

DATEADD ( datepart , number , date ) 将指定 number 时间间隔(有符号整数)与指定 date 的指定 datepart 相加后,返回该 date 。 参数 datepart 是与 number 相加的 date 部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。 numb

 

<p><span>DATEADD</span><span> (</span><span>datepart</span><span> , </span><span>number</span><span> , date )</span></p>
登录后复制

 

  将指定 number 时间间隔(有符号整数)与指定 date 的指定 datepart 相加后,返回该 date

 

 

参数

datepart

   是与number 相加的 date 部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。

SQL DATEADD函数  (sqlserver 只更新表中年份,不改其他时间)  

 

number

  是一个表达式,可以解析为与 date 的 datepart 相加的 int。用户定义的变量是有效的。

  如果您指定一个带小数的值,则将小数截去且不进行舍入。


date

  是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。如果表达式是字符串文字,则它必须解析为一个 datetime 值。为避免不确定性,请使用四位数年份。


返回类型

  字符串文字的返回数据类型为 datetime。如果字符串文字的秒数小数位数超过三位 (.nnn) 或包含时区偏移量部分,将引发错误。

 

返回值

 datepart 参数

  dayofyearday 和 weekday 返回相同的值。

  每个 datepart 及其缩写都返回相同的值。

  如果 datepart 为 month 且 date 月份(八月份)比返回月份(九月份)的天数多,因而 date 中的日在返回月份中不存在(九月份的31号),则返回返回月份的最后一天。例如,9 月份有 30 天;因此,下面两个语句返回 2006-09-30 00:00:00.000:

 

<p><span>SELECT</span><span>DATEADD</span><span>(</span><span>month</span><span>, </span><span>1</span><span>, </span><span>'</span><span>2006-08-30</span><span>'</span><span>)<br></span><span>SELECT</span><span>DATEADD</span><span>(</span><span>month</span><span>, </span><span>1</span><span>, </span><span>'</span><span>2006-08-31</span><span>'</span><span>)</span></p>
登录后复制

 

number 参数

  number 参数不能超出 int 的范围。在下面的语句中,number 的参数超出 int 范围 1。将返回如下错误消息:“将表达式转换为数据类型 int 时出现算术溢出错误。”

<p><span>SELECT</span><span>DATEADD</span><span>(</span><span>year</span><span>,</span><span>2147483648</span><span>, </span><span>'</span><span>2006-07-31</span><span>'</span><span>);<br></span><span>SELECT</span><span>DATEADD</span><span>(</span><span>year</span><span>,</span><span>-</span><span>2147483649</span><span>, </span><span>'</span><span>2006-07-31</span><span>'</span><span>);</span></p>
登录后复制

 

date 参数

  date 参数不能增加至其数据范围之外的值。在下面的语句中,与 date 值相加的 number 值超出了 date 数据类型的范围。将返回如下错误消息:“将值添加到 'datetime' 列导致溢出。”

<p><span>SELECT</span><span>DATEADD</span><span>(</span><span>year</span><span>,</span><span>2147483647</span><span>, </span><span>'</span><span>2006-07-31</span><span>'</span><span>);<br></span><span>SELECT</span><span>DATEADD</span><span>(</span><span>year</span><span>,</span><span>-</span><span>2147483647</span><span>, </span><span>'</span><span>2006-07-31</span><span>'</span><span>);</span></p>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1666
14
CakePHP 教程
1425
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1253
24
Windows无法访问指定设备、路径或文件 Windows无法访问指定设备、路径或文件 Jun 18, 2024 pm 04:49 PM

小伙伴电脑出现这样的故障,打开“此电脑”和C盘文件会提示“Explorer.EXEWindows无法访问指定设备、路径或文件。你可能没有适当的权限访问访问该项目。”包括文件夹、文件、此电脑、回收站等,双击都会弹出这样的窗口,右键打开又是正常的。这是系统更新导致,如果你也遇到这样的情况,下面小编教大家如何解决。一,打开注册表编辑器Win+R,输入regedit,或右键开始菜单运行输入regedit;二,定位注册表“计算机\HKEY_CLASSES_ROOT\PackagedCom\ClassInd

Windows永久暂停更新,Windows关闭自动更新 Windows永久暂停更新,Windows关闭自动更新 Jun 18, 2024 pm 07:04 PM

Windows更新可能导致以下一些问题:1.兼容性问题:某些应用程序、驱动程序或硬件设备可能与新的Windows更新不兼容,导致它们无法正常工作或崩溃。2.性能问题:有时,Windows更新可能会导致系统变得更慢或出现性能下降的情况。这可能是由于新的功能或改进需要更多资源来运行。3.系统稳定性问题:某些用户报告称,在安装Windows更新后,系统可能会出现意外的崩溃或蓝屏错误。4.数据丢失:在罕见的情况下,Windows更新可能会导致数据丢失或文件损坏。这是为什么在进行任何重要的更新之前,备份您

excel函数公式大全 excel函数公式大全 May 07, 2024 pm 12:04 PM

1、 SUM函数,用于对一列或一组单元格中的数字进行求和,例如:=SUM(A1:J10)。2、AVERAGE函数,用于计算一列或一组单元格中的数字的平均值,例如:=AVERAGE(A1:A10)。3、COUNT函数,用于计算一列或一组单元格中的数字或文本的数量,例如:=COUNT(A1:A10)4、IF函数,用于根据指定的条件进行逻辑判断,并返回相应的结果。

AMD 发布新 AGESA 固件更新,修复影响 Zen 2 处理器的 Zenbleed 漏洞 AMD 发布新 AGESA 固件更新,修复影响 Zen 2 处理器的 Zenbleed 漏洞 May 03, 2024 pm 04:31 PM

本站5月3日消息,微星公司今天发布了AMDAM4AGESA1.2.0.Ca固件更新,修复了针对AMDRyzen4000系列Zen2APU中的Zenbleed安全漏洞。微星本次发布的固件更新适用于几乎所有X570主板,主要修复了适用于Zen2处理器中CVE-2023-20593,AMD将其归类为中级威胁。本站注:该漏洞追踪编号为CVE-2023-20593,能以每核心每秒30KB的速度窃取机密数据。此攻击会影响CPU上运行的所有软件,包括虚拟机、沙箱、容器和进程。尽管AGESA1.2.0.Ca的目

C++ 函数异常进阶:定制错误处理 C++ 函数异常进阶:定制错误处理 May 01, 2024 pm 06:39 PM

C++中的异常处理可通过定制异常类增强,提供特定错误消息、上下文信息以及根据错误类型执行自定义操作。定义继承自std::exception的异常类,提供特定的错误信息。使用throw关键字抛出定制异常。在try-catch块中使用dynamic_cast将捕获到的异常转换为定制异常类型。实战案例中,open_file函数抛出FileNotFoundException异常,捕捉并处理该异常可提供更具体的错误消息。

Golang 函数接收 map 参数时的注意事项 Golang 函数接收 map 参数时的注意事项 Jun 04, 2024 am 10:31 AM

在Go中传递map给函数时,默认会创建副本,对副本的修改不影响原map。如果需要修改原始map,可通过指针传递。空map需小心处理,因为技术上是nil指针,传递空map给期望非空map的函数会发生错误。

在 C++ 中使用函数返回值:详解类型和含义 在 C++ 中使用函数返回值:详解类型和含义 May 01, 2024 am 08:27 AM

函数返回值在C++中至关重要,它允许函数返回指定类型的数据:返回值类型定义函数返回数据的类型,包括基本类型(如int、float)和自定义类型(如指针、引用)。返回值含义根据函数意图而异,例如返回结果、指示状态、提供引用或创建新对象。

golang函数自定义实现的高级技术 golang函数自定义实现的高级技术 Apr 28, 2024 am 08:54 AM

Go函数高级技术包括:闭包:用于访问外部定义的变量,可封装状态并创建私有变量。匿名函数:一次性操作使用的未命名函数,适用于回调、事件处理和筛选。函数类型:定义函数签名,可存储和传递函数值,用于比较和排序等场景。

See all articles