我有一个以datetime
格式生成日期的查询...见下文。
UPDATE WCV_3
SET VISIT_1= #TEMP2.[FIRST SERVICE DATE]
FROM WCV_3
JOIN #TEMP2 ON #TEMP2.UNIVERSALMEMBERID= WCV_3.UNIVERSALMEMBERID
WHERE #TEMP2.VISIT_CNT= 1
返回:2013-01-03 00:00:00.000
使用哪个正确的CONVERT
语句以及在此查询中将其放在何处仅返回DATE
而不是时间部分?
我只想2013/01/03
答案 0 :(得分:1)
UPDATE WCV_3
SET VISIT_1= cast(#TEMP2.[FIRST SERVICE DATE] as date)
FROM WCV_3
JOIN #TEMP2 ON #TEMP2.UNIVERSALMEMBERID= WCV_3.UNIVERSALMEMBERID
WHERE #TEMP2.VISIT_CNT= 1
答案 1 :(得分:0)
如果使用sql server 2008 +
,可以使用强制转换将日期时间更改为日期
Select Cast(getdate() as date)