我有一个Date
列,其中日期有两种格式,见下文。
Date
------------------------
2/28/2017 10:00
2017-03-15 10:00:00
我想在mm/dd/yyyy
列中将yyyy-mm-yy
的日期转换为date
,但是,我的脚本不会转换mm/dd/yyyy
的行。
我不确定我可能遗失或做错了什么。
我的剧本
SELECT
CONVERT(NVARCHAR, DateColumn, 120) AS [Receipt Date]
FROM
databasename.dbo.sales
答案 0 :(得分:0)
查看您的SQL语句NVARCHAR需要关于长度的声明:NVarchar(10)
declare @mydate datetime
set @mydate = GETDATE();
select CONVERT(nvarchar(10),@mydate,120)
答案 1 :(得分:0)
Use
SET DateFormat dmy
Or
SET LANGUAGE French;
Then
declare @mydate datetime
set @mydate = GETDATE();
select CONVERT(nvarchar(10),@mydate,12
0)