Ste*_*eve 2 t-sql database sql-server sql-server-2008
嘿fellas,我很难从系统中获取日期并将其插入列中,是否有可以获取它的内置函数?
最重要的是,如何在当前日期添加年份?
我知道我现在正在推动它,但我也想知道date数据类型的格式是什么?
因为有时我想手动将值插入到具有该类型的列中.
任何帮助将不胜感激.
谢谢.
仅获取日期(仅限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中日期和时间的所有信息