MS SQL Server转换日期
问题描述:
我有一个Date
列,其中的日期有两种格式,见下文。MS SQL Server转换日期
Date
------------------------
2/28/2017 10:00
2017-03-15 10:00:00
我想这是有mm/dd/yyyy
的date
列,但是,我的脚本不转换行内mm/dd/yyyy
到yyyy-mm-yy
的日期转换。
我不知道我可能会失踪或做错什么。
我的脚本
SELECT
CONVERT(NVARCHAR, DateColumn, 120) AS [Receipt Date]
FROM
databasename.dbo.sales
答
评论你的SQL语句NVARCHAR需要在lenght宣言:为nvarchar(10)
declare @mydate datetime
set @mydate = GETDATE();
select CONVERT(nvarchar(10),@mydate,120)
答
Use
SET DateFormat dmy
Or
SET LANGUAGE French;
Then
declare @mydate datetime
set @mydate = GETDATE();
select CONVERT(nvarchar(10),@mydate,12
0)
我改变@mydate到源表 –
是的,我为测试目的声明变量。 – iDebug
它不起作用。 –