vba - 无法从数据库中读取时间数据
问题描述
我试图读取数据库文件中的完整日期信息。
当我使用 DBbrowser 检查数据时,它显示如下
Date
4/16/2016 16:39:10
4/19/2016 12:50:48
4/22/2016 16:12:24
4/25/2016 10:28:31
4/27/2016 10:51:30
但我只能用下面的代码得到日期。
Date
4/16/2016
4/19/2016
4/22/2016
4/25/2016
4/27/2016
宏:
Sub db_query()
'
' db_query Macro
'
Dim conn As Object, rst As Object
Worksheets("results").Range("A2:AI5001").Clear
Set conn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
' OPEN CONNECTION
conn.Open "DRIVER=SQLite3 ODBC Driver;Database=D:\backup.db;"
strSQL = "SELECT date from Tb_Result_Summary"
' OPEN RECORDSET
rst.Open strSQL, conn, 1, 1
' OUTPUT TO WORKSHEET
Worksheets("results").Range("A2").CopyFromRecordset rst
rst.Close
' FREE RESOURCES
Set rst = Nothing: Set conn = Nothing
End Sub
解决方案
推荐阅读
- python - Apache Spark 无法计算平均值并将结果写入 Apache Kafka
- ruby-on-rails - Rails 已安装,但当我尝试使用它时出现“此系统上当前未安装 Rails”错误
- global-payments-api - GlobalPayments HPP - 货币 CAD 不允许
- reactjs - 如何将数据从一个组件传递和显示到另一个组件?
- java - 更改为深色主题时,微调器文本不可见
- python - “系列”对象没有属性“列”
- r - 从 R 中的数据矩阵中获取向量范数
- c# - Button.DialogResult、Form.ShowDialog 和异步事件处理程序超出预期的执行顺序
- python - 从 HTML 中的 var 中提取字典
- python - 将“Manager”从 Flask-Script 迁移到 Flask CLI