我想將日期格式從2016-04-04T00:00:00
更改爲dd/mm/yyyy
。 [Target_Hire_Date]是我想要更新的列。我的代碼可以顯示結果,但有錯誤。你能幫我麼?非常感謝!根據現有記錄更改日期格式
select convert(nvarchar(10),CONVERT(date,[Target_Hire_Date],103),103)
from [master].[dbo].[1A]
我想將日期格式從2016-04-04T00:00:00
更改爲dd/mm/yyyy
。 [Target_Hire_Date]是我想要更新的列。我的代碼可以顯示結果,但有錯誤。你能幫我麼?非常感謝!根據現有記錄更改日期格式
select convert(nvarchar(10),CONVERT(date,[Target_Hire_Date],103),103)
from [master].[dbo].[1A]
Use Today Date To Convert dd/mm/yyyy Format
SELECT convert(VARCHAR(10),CONVERT(date,CAST(FLOOR(CAST(CONVERT(DATETIME, GETDATE()) AS FLOAT)) AS DATETIME),103),103)
嘗試用下面的查詢。
SELECT CONVERT(VARCHAR(10),[Target_Hire_Date],103)
FROM [master].[dbo].[1A]
DECLARE @Dt NVARCHAR(255)
SET @Dt = '2016-04-25T00:00:00'
SELECT CONVERT(NVARCHAR(10), CONVERT(DATE, CAST(FLOOR(CAST(CONVERT(DATETIME, @Dt) AS FLOAT)) AS DATETIME), 103), 103)
使用第一投你的約會對象轉換成SMALLDATETIME,然後使用轉換爲DD/MM/YYYY轉換
代碼如下
select convert(varchar(10),cast('2016-04-04T00:00:00' as smalldatetime),103) date
轉換爲日期不需要額外的參數。 – ZLK
你的意思是不需要額外的參數? @ZLK – meow
如同,在轉換日期時可以刪除「103」。例如'CONVERT(DATE,[Target_Hire_Date])' – ZLK