2011-01-28 38 views

回答

9

要获得唯一的日期(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

+0

感谢您再次帮助我,我真的很感激你。 – Steve 2011-01-28 20:31:22

0

要添加一年到当前日期,请查看dateadd()函数。

0

只得到从SQL日期W/O的时候,你可以这样做:

DECLARE @date DATETIME SELECT @date = CONVERT(VARCHAR,GETDATE(),101) SELECT @date

Sql将隐含地将VARCHAR转换回DATETIME。在BOL中查找CONVERT函数,它会为第三个参数提供各种不同的样式。

本德尔

相关问题