我正在提取数据以在 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)