2017-07-14 166 views
0

我有一個Date列,其中的日期有兩種格式,見下文。MS SQL Server轉換日期

Date 
------------------------ 
2/28/2017 10:00 
2017-03-15 10:00:00 

我想這是有mm/dd/yyyydate列,但是,我的腳本不轉換行內mm/dd/yyyyyyyy-mm-yy的日期轉換。

我不知道我可能會失蹤或做錯什麼。

我的腳本

SELECT 
    CONVERT(NVARCHAR, DateColumn, 120) AS [Receipt Date] 
FROM 
    databasename.dbo.sales 

回答

0

評論你的SQL語句NVARCHAR需要在lenght宣言:爲nvarchar(10)

declare @mydate datetime 

set @mydate = GETDATE(); 

select CONVERT(nvarchar(10),@mydate,120) 
+0

我改變@mydate到源表 –

+0

是的,我爲測試目的聲明變量。 – iDebug

+0

它不起作用。 –

0
Use 
SET DateFormat dmy 
Or 
SET LANGUAGE French; 
Then 
declare @mydate datetime 
set @mydate = GETDATE(); 
select CONVERT(nvarchar(10),@mydate,12 

0)