2016-09-07 4 views
0

Ich habe eine Tabelle mit 20.000 Zeilen. Ich möchte mein bestehendes Datumsformat vom 04.04.2016 bis 04.04.16 ändern. Ich habe es gegoogelt, aber ich fand nur die Lösung für die Umstellung auf die aktuelle Zeit. Das ist meine Frage.Datumsformat unter Verwendung des vorhandenen Datums ändern

UPDATE [master].[dbo].[TRY] 
SET Target_Hire_Date = CONVERT(VARCHAR(20), GETDATE(), 103) 

Aber diese Abfrage nur für die aktuelle Zeit, die für mein Problem nicht funktioniert.

+1

Do ** nicht ** speichert Daten als VARCHAR. Speichern Sie sie in einer 'DATE'-Spalte. –

+1

Werfen Sie einen Blick auf diese Website http://www.w3schools.com/sql/func_convert.asp –

+0

das Format, das Sie angegeben haben (4/4/16) ist nicht 103 (TT/MM/JJJJ) scheint es 3 (dd/MM/JJ); Wie @a_horse_with_no_name sagt, speichern Sie Daten in einer Spalte DATE –

Antwort

1

Verwenden Sie stattdessen Ihre Datumsspalte.

UPDATE [master].[dbo].[TRY] 
SET Target_Hire_Date = CONVERT(VARCHAR(20), [YOUR-DATE-COLUMN], 103) 
0
UPDATE [master].[dbo].[TRY] 
SET Target_Hire_Date = 
CONVERT(VARCHAR(10),CAST(@a as DATE),103) 
+0

Sie bedeuten so? UPDATE [Master]. [Dbo]. [TRY] SET Target_Hire_Date = CONVERT (VARCHAR (255), CAST (@Target_Hire_Date als DATE), 103) – ika

+0

ja müssen Sie die Spalte aktualisieren – Chanukya

0

haben genau das Format d/m/JJ, versuchen Sie dies:

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)) 

angenommen nur die YOUR_EXISTING_DATE ist DATETIME-
besser ist Daten zu speichern, in einer Spalte DATE, dann Wählen Sie das Format mit der Abfrage

+0

es funktioniert, aber es zu heute konvertieren Datum. in meinem Fall, ich benutze mein vorhandenes Datum in meiner Tabelle, will nur Format konvertieren. schätze wirklich deine Hilfe – ika

+0

ändere getdate() mit deinem vorhandenen Datum (ich schrieb die Frage, die auf dem Beispiel basiert) –

+0

antwortupdate mit YOUR_EXISTING_DATE –

Verwandte Themen