嘿伙计们,我很难从系统中获取日期并将其插入到列中,是否有内置函数可以获取它?
最重要的是,我如何将年份添加到当前日期?
我知道我现在正在插入它,但我也想知道日期数据类型的格式是什么?
因为有时我想手动将值插入到具有该类型的列中。
如有任何帮助,我们将不胜感激。
谢谢。
最佳答案
仅获取日期(仅限 SQL Server 2008)CAST 到 date类型
SELECT CAST(GETDATE() AS date)
要添加年份,请使用 DATEADD
SELECT DATEADD(year, 2, CAST(GETDATE() AS date))
格式:使用 yyyymmdd
或 ISO yyyy-mm-dd
(对于较新的日期时间类型)以确保安全。
Read this for everything about date+time in SQL Server
关于sql-server - SQL Server 2008 脚本 - 如何从系统获取当前日期并将其存储到日期列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4832172/