SQL Server 2008脚本 - 如何从系统获取当前日期并将其存储到日期列中

Ste*_*eve 2 t-sql database sql-server sql-server-2008

嘿fellas,我很难从系统中获取日期并将其插入列中,是否有可以获取它的内置函数?

最重要的是,如何在当前日期添加年份?

我知道我现在正在推动它,但我也想知道date数据类型的格式是什么?

因为有时我想手动将值插入到具有该类型的列中.

任何帮助将不胜感激.

谢谢.

gbn*_*gbn 9

仅获取日期(仅限SQL Server 2008)CAST到日期类型

SELECT CAST(GETDATE() AS date)
Run Code Online (Sandbox Code Playgroud)

要添加年份,请使用DATEADD

SELECT DATEADD(year, 2, CAST(GETDATE() AS date))
Run Code Online (Sandbox Code Playgroud)

格式:使用yyyymmdd或ISO yyyy-mm-dd(对于较新的日期时间类型)以确保安全.
阅读此内容,了解有关SQL Server中日期和时间的所有信息