如何获得今天的日期而不是使用sql的时间

moe*_*moe 5 t-sql sql-server

可能重复:
SQL Server中从date + time获取日期的最有效方法是什么?

我想用今天的日期更新一个字段,但我现在遇到的问题是它给了我日期和时间.我想用这样的具体格式更新:11/09/2012如何实现这一目标?这是我目前的代码:

UPDATE MyTable  
        SET Field1 = GETDATE()
Run Code Online (Sandbox Code Playgroud)

Nar*_*mha 12

一种方法是更新并仅选择日期(而不是时间)

 UPDATE @tab SET dates=(CONVERT(VARCHAR(10),GETDATE(),103));
 SELECT CONVERT(VARCHAR, GETDATE(), 23) FROM @tab
Run Code Online (Sandbox Code Playgroud)