0

我的表中有nvarchar(255)列。数据格式为9/4/2013

SELECT 
      YEAR([Last Revision Date]) + '-'+ 
      MONTH([Last Revision Date]) + '-'+ 
      DAY([Last Revision Date])
FROM  events_tbl

个人,他们很好,但我想在做 SELECT 语句时将它们放在 1 列中

所以对于日期:9/4/2013

给我:2026

我想要YYYY-MM-DD格式。

有谁知道如何做到这一点?

4

1 回答 1

2

将您的列转换为DATE,然后您可以使用该CONVERT功能将日期转换为您想要的格式。

这应该这样做:

SELECT CONVERT(char(10), CAST([Last Revision Date] AS DATE),126)
FROM events_tbl

查看演示

于 2013-09-20T19:24:09.660 回答