我有一个VBA宏(excel vba),我有一些代码查询SQL Server数据库字段。该字段的类型为datetime 该字段的值包括毫秒。
如果我用ADO查询字段并且Recordset会给我teh字段值格式化而没有毫秒位 例如,SQL管理工作室中的查询时的实际字段值 是 2015-12-14 10:19:48.077 但是记录集值是 14/12/2015 10:19:48 AM
我如何获得实际价值?
答案 0 :(得分:0)
尝试转换为字符串。在SQL Server中像这样。
select CONVERT(nvarchar(50), GETDATE(), 113) as MyDateAsStringWithMS
在SQL和ORACLE以及MySQL和ODBC级别库(如Java,VBA和COM)之间进行转换的情况下,将日期转换为字符串非常有用。
我故意选择了113。当我想要毫秒时,我已经取得了很大的成功。