我为一个表创建更新查询。我需要从旧数据库创建日期。但我不知道怎么做?
我的查询是,
select 'update organizations set createddate='+CAST(RegisteredDate as varchar(50))+'''where Id='+cast(organizationid as varchar(50))+'' from OrganizationRegisteredDetails
当我使用此查询时我的结果是,
update organizations set createddate=Aug 19 2009 10:20AM'where Id=1
但我想要结果,
仅 createddate = 8/19/2009
。我不想要时间。
那怎么办呢?
这可能吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以将此仅用于日期
SELECT CONVERT(VARCHAR(10),GETDATE(),111)
答案 2 :(得分:0)
您错过了在值
之前添加单引号select 'update organizations set createddate='''
^^ here
如果您只想要日期,请使用CAST(RegisteredDate AS DATE)
。