我正在提取要在Excel数据透视表中使用的数据,但Excel无法识别日期格式。
我正在使用..
CONVERT(date, [DateTimeSelected]) AS [Search Date]
在我的查询输出中显示为2013-08-01。
通过SQL连接进入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)
看来是cast(convert(char(11), Bo.Depart, 113) as datetime)
行得通..
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句