如何在VBA中获取包括毫秒的date时间

我有一个VBAmacros(Excel VBA),我有一些代码查询SQL Server数据库字段。 该字段的types是datetime该字段的值包括毫秒。

如果我用ADO查询字段和logging集将给我字段值格式化,并没有毫秒位,例如SQLpipe理工作室查询时的实际字段值是2015-12-14 10:19:48.077但logging集值是14/12/2015 10:19:48 AM

我怎样才能得到实际的价值?

尝试投射为string。 像这在SQL Server中。

 select CONVERT(nvarchar(50), GETDATE(), 113) as MyDateAsStringWithMS 

将date转换为string在您正在SQL和ORACLE以及MySQL和ODBC级库(如Java,VBA和COM)之间进行转换的场景中非常有用。

我故意select了113个。 当我想要毫秒时,我已经使用这种格式取得了很大的成功。