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

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

Jun 07, 2016 pm 03:40 PM
sql sqlserver function renew in the table

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>
Copy after login

 

  将指定 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>
Copy after login

 

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>
Copy after login

 

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>
Copy after login
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1666
14
PHP Tutorial
1273
29
C# Tutorial
1253
24
Windows cannot access the specified device, path, or file Windows cannot access the specified device, path, or file Jun 18, 2024 pm 04:49 PM

A friend's computer has such a fault. When opening "This PC" and the C drive file, it will prompt "Explorer.EXE Windows cannot access the specified device, path or file. You may not have the appropriate permissions to access the project." Including folders, files, This computer, Recycle Bin, etc., double-clicking will pop up such a window, and right-clicking to open it is normal. This is caused by a system update. If you also encounter this situation, the editor below will teach you how to solve it. 1. Open the registry editor Win+R and enter regedit, or right-click the start menu to run and enter regedit; 2. Locate the registry "Computer\HKEY_CLASSES_ROOT\PackagedCom\ClassInd"

Windows permanently pauses updates, Windows turns off automatic updates Windows permanently pauses updates, Windows turns off automatic updates Jun 18, 2024 pm 07:04 PM

Windows updates may cause some of the following problems: 1. Compatibility issues: Some applications, drivers, or hardware devices may be incompatible with new Windows updates, causing them to not work properly or crash. 2. Performance issues: Sometimes, Windows updates may cause the system to become slower or experience performance degradation. This may be due to new features or improvements requiring more resources to run. 3. System stability issues: Some users reported that after installing Windows updates, the system may experience unexpected crashes or blue screen errors. 4. Data loss: In rare cases, Windows updates may cause data loss or file corruption. This is why before making any important updates, back up your

Complete collection of excel function formulas Complete collection of excel function formulas May 07, 2024 pm 12:04 PM

1. The SUM function is used to sum the numbers in a column or a group of cells, for example: =SUM(A1:J10). 2. The AVERAGE function is used to calculate the average of the numbers in a column or a group of cells, for example: =AVERAGE(A1:A10). 3. COUNT function, used to count the number of numbers or text in a column or a group of cells, for example: =COUNT(A1:A10) 4. IF function, used to make logical judgments based on specified conditions and return the corresponding result.

AMD releases new AGESA firmware update to fix Zenbleed vulnerability affecting Zen 2 processors AMD releases new AGESA firmware update to fix Zenbleed vulnerability affecting Zen 2 processors May 03, 2024 pm 04:31 PM

According to news from this site on May 3, MSI today released the AMDAM4AGESA1.2.0.Ca firmware update, which fixes the Zenbleed security vulnerability in the AMD Ryzen4000 series Zen2 APU. The firmware update released by MSI this time is suitable for almost all X570 motherboards. It mainly fixes CVE-2023-20593 for Zen2 processors, which AMD classifies as a medium threat. Note from this site: The vulnerability tracking number is CVE-2023-20593, which can steal confidential data at a speed of 30KB per core per second. This attack affects all software running on the CPU, including virtual machines, sandboxes, containers and processes. Although the purpose of AGESA1.2.0.Ca

C++ Function Exception Advanced: Customized Error Handling C++ Function Exception Advanced: Customized Error Handling May 01, 2024 pm 06:39 PM

Exception handling in C++ can be enhanced through custom exception classes that provide specific error messages, contextual information, and perform custom actions based on the error type. Define an exception class inherited from std::exception to provide specific error information. Use the throw keyword to throw a custom exception. Use dynamic_cast in a try-catch block to convert the caught exception to a custom exception type. In the actual case, the open_file function throws a FileNotFoundException exception. Catching and handling the exception can provide a more specific error message.

Things to note when Golang functions receive map parameters Things to note when Golang functions receive map parameters Jun 04, 2024 am 10:31 AM

When passing a map to a function in Go, a copy will be created by default, and modifications to the copy will not affect the original map. If you need to modify the original map, you can pass it through a pointer. Empty maps need to be handled with care, because they are technically nil pointers, and passing an empty map to a function that expects a non-empty map will cause an error.

Using function return values ​​in C++: types and meanings explained Using function return values ​​in C++: types and meanings explained May 01, 2024 am 08:27 AM

Function return value is crucial in C++, which allows the function to return data of a specified type: the return value type defines the type of data returned by the function, including basic types (such as int, float) and custom types (such as pointers, references). The return value meaning varies based on the function's intent, such as returning a result, indicating status, providing a reference, or creating a new object.

Advanced technology for custom implementation of golang functions Advanced technology for custom implementation of golang functions Apr 28, 2024 am 08:54 AM

Advanced Go function techniques include: Closure: used to access externally defined variables, which can encapsulate state and create private variables. Anonymous function: An unnamed function used for one-time operations, suitable for callbacks, event handling, and filtering. Function type: Define function signature, which can store and transfer function values ​​for scenarios such as comparison and sorting.

See all articles