Excel数据透视表的SQL日期格式

Mik*_*ike 4 sql excel pivot pivot-table date

我在Excel中的数据透视表中提取数据,但Excel无法识别日期格式.

我正在使用..

CONVERT(date, [DateTimeSelected]) AS [Search Date]
Run Code Online (Sandbox Code Playgroud)

在我的查询输出中显示为2013-08-01.

当它通过我的SQL连接进入我的Excel数据透视表时,它看起来是相同的,但过滤器不能识别为日期.

在这里,您可以看到Excel如何将其视为左侧的文本,右侧是Excel在将其识别为日期时应该在Excel中看起来的样子.

在此输入图像描述

有什么想法吗?

谢谢 ;-)

尝试了所有这些,但只有原始的B.Depart(日期时间)作为日期出现,没有任何转换的列被Excel读取为日期...

我得到了大量的格式,但Excel一定不喜欢转换日期?

 B.Depart AS 'Holiday Date time',
 CONVERT(VARCHAR(10), B.Depart,103) AS 'Holiday Date',
 DATENAME(weekday, B.Depart) AS 'Holiday Day Name',
 CONVERT(CHAR(2), B.Depart, 113) AS 'Holiday Day',
 CONVERT(CHAR(4), B.Depart, 100) AS 'Holiday Month',
 CONVERT(CHAR(4), B.Depart, 120) AS 'Holiday Year',
 CONVERT(VARCHAR(10),B.Depart,10) AS 'New date',
 CONVERT(VARCHAR(19),B.Depart),
 CONVERT(VARCHAR(10),B.Depart,10),
 CONVERT(VARCHAR(10),B.Depart,110),
 CONVERT(VARCHAR(11),B.Depart,6),
 CONVERT(VARCHAR(11),B.Depart,106),
 CONVERT(VARCHAR(24),B.Depart,113)
Run Code Online (Sandbox Code Playgroud)

Mik*_*ike 7

看起来cast(convert(char(11), Bo.Depart, 113) as datetime)有效..