如何将光标中的日期格式从“2013年5月4日上午2:28”更改为“2013-05-04 02:28:34.000”

时间:2013-09-05 12:46:00

标签: sql-server-2008-r2

如何更改光标中的日期格式?我的表存储日期格式,如'2013-05-04 02:28:34.000'。当我使用光标时,它会返回“2013年5月4日上午2:28”。

在我的光标中,我使用@date作为createdate:

@date as varchar(50)

我的更新查询:

Update [OITM_clone] set DB01RKD_1='2' where ItemCode='CKC3130756'
and Createdate=@date 

由于表和光标的日期格式不同,查询无法执行。

1 个答案:

答案 0 :(得分:0)

恕我直言,您的日期变量@date必须是日期时间,也是您存储值的变量,光标必须是日期时间

通过这种方式,当您处理这些变量时,您可以毫无问题地对它们进行比较。

关于更完整的答案,请发布您的SQL代码。