【发布时间】:2018-10-22 11:12:30
【问题描述】:
我是 SQL Server 的新手。我已将 Excel 文件导入我的 SQL Server 数据库。有一列名称为 myDate,它显示的日期如下:20.07.2018。
我确实右键单击了我的表格,然后我选择了“选择 1000 行”并在那里添加了转换代码,但它不起作用!我的结果和以前一样! (格式没有改变)。有谁知道为什么它没有改变?
这是我写的:
select convert (varchar,[dateColumn],102) as date2
from [test1].[dbo].[change1]
Go
【问题讨论】:
-
我假设
[dateColumn]是一个varchar开头? -
当您导入 excel 文件时,它会将 myDate 列存储为 varchar。正确的做法是更新表,将数据类型更改为日期。
标签: sql-server tsql sql-server-2016