我有从 SQL Server 链接到 Excel 文档的数据。SQL Server 上的列格式是datetime2
.
当我通过 ODBC 连接获取数据时,它会以字符串形式出现吗?
我尝试使用
CAST(column AS DATE )
但这没有用。
我尝试通过重新格式化
CONVERT(VARCHAR(10), column, 103)
也一样,但这没有用。
我也尝试通过 Microsoft 查询检索数据,但没有奏效。
目前我正在使用 VBA 代码,例如:
While (ActiveCell.Value <> "")
ActiveCell.Value = DATEVALUE(ActiveCell.Value)
ActiveCell.Offset(1,0).Activate
Wend
并循环遍历需要这种处理的每一列,但多列中的 100000 行需要永远循环。有没有其他选择?