Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从Microsoft SQL Server将特定日期格式导入Excel_Sql Server_Excel_Date_Date Format - Fatal编程技术网

Sql server 从Microsoft SQL Server将特定日期格式导入Excel

Sql server 从Microsoft SQL Server将特定日期格式导入Excel,sql-server,excel,date,date-format,Sql Server,Excel,Date,Date Format,我正在通过内置的Excel连接工具将日期从德语SQL Server表导入德语Excel文件 但是,日期格式与SQL Server中的格式一样:2012-08-08,但我想显示:08.08.2012。当我在单元格内双击时,它将识别德语日期格式,但我当然希望整列都使用这种格式,而不必手动更改 我还需要能够使用这些日期进行计算 我是否需要更改SQL Server中的某些内容,或者如何使其工作 多谢各位 只要识别为日期,就可以将整个列的格式设置为自定义格式,并将自定义格式的值设置为dd.mm.yyyy(

我正在通过内置的Excel连接工具将日期从德语SQL Server表导入德语Excel文件

但是,日期格式与SQL Server中的格式一样:
2012-08-08
,但我想显示:
08.08.2012
。当我在单元格内双击时,它将识别德语日期格式,但我当然希望整列都使用这种格式,而不必手动更改

我还需要能够使用这些日期进行计算

我是否需要更改SQL Server中的某些内容,或者如何使其工作


多谢各位

只要识别为日期,就可以将整个列的格式设置为自定义格式,并将自定义格式的值设置为
dd.mm.yyyy
(或
mm.dd.yyyy
,具体取决于所需的格式)


不是编程答案,但只需设置整列的自定义格式即可获得所需的显示。

只要识别为日期,就可以将整列的格式设置为自定义格式,并将自定义格式的值设置为
dd.mm.yyyy
(或
mm.dd.yyyy
,具体取决于您想要的版本)


这不是一个编程答案,但只需设置整列的自定义格式,即可获得所需的显示。

问题在于Excel无法识别SQL Server日期类型。将日期强制转换为Smalldatetime或Datetime,然后导入并格式化。

问题在于Excel无法识别SQL Server日期类型。将日期强制转换为Smalldatetime或Datetime,然后导入并格式化。

在superuser.com上可能更好,如果自定义Excel格式是可以接受的答案谢谢链接-我也会在那里碰碰运气:-)在superuser.com上可能更好,如果自定义Excel格式是一个可接受的答案,谢谢您的链接-我也会在那里碰碰运气:-)