【发布时间】:2015-08-15 06:02:39
【问题描述】:
我有一个 SQL Server 视图,我正在将其放入一个 excel 宏工作簿中。但是,其中一个日期字段被 excel 视为数字,其前导 0 随后被剥离。是否有可以将我的日期字段转换为 SQL 中的数据类型,以便在将视图导入工作簿时 Excel 不会去掉它的前导零?
【问题讨论】:
-
您对情况的描述并没有真正解释您用于导入 SQL 数据的方法。通常,单元格将接收原始数据,并且单元格格式会将前导零应用于日期.如果您想将其作为文本引入(不是真正的首选操作),那么您可以将视图重写为
SELECT CHAR(39)+CONVERT(varchar(10), [myDate]) FROM ...之类的东西,但这是对 SQL 将如何输出日期的解释。 -
您系统的 短日期 区域设置是否设置为 d/m/yyyy 或 dd/mm/yyyy(或 m/d/yyyy 与 mm/dd/yyyy) ?设置系统的区域设置(Excel 读取和使用)可能足以在日期上获得前导零。
-
要在 excel 中保持前导零,将 ' 放入 sql 例如select '''+column showwithzero from table
标签: sql excel sql-server-2008 excel-formula views