我有一个包含20,000行的表。我想将现有的日期格式从2016-04-04更改为4/4/16。我用谷歌搜索了它,但我只找到了改变当前时间的解决方案。这是我的疑问。
UPDATE [master].[dbo].[TRY]
SET Target_Hire_Date = CONVERT(VARCHAR(20), GETDATE(), 103)
但是这个查询仅适用于当前时间,这对我的问题不起作用。
答案 0 :(得分:1)
请改用日期栏。
isList()
答案 1 :(得分:0)
UPDATE [master].[dbo].[TRY]
SET Target_Hire_Date =
CONVERT(VARCHAR(10),CAST(@a as DATE),103)
答案 2 :(得分:0)
具有完全格式d / m / yy,试试这个:
UPDATE [master].[dbo].[TRY]
SET Target_Hire_Date = convert(nvarchar,day(YOUR_EXISTING_DATE)) + '/'
+ convert(nvarchar,MONTH(YOUR_EXISTING_DATE)) + '/' +
convert(nvarchar,RIGHT(YEAR(YOUR_EXISTING_DATE),2))
假设YOUR_EXISTING_DATE是DATETIME
最好在DATE列中存储日期,然后选择带有查询的格式