【问题标题】:How to save Excel date time cell into MySQL using VBA?如何使用 VBA 将 Excel 日期时间单元格保存到 MySQL 中?
【发布时间】:2010-03-08 08:06:37
【问题描述】:

mysql 表有一个 DATETIME 字段。我想使用 Excel 工作表中的单元格数据在该字段中插入一个新行。但我不能在 INSERT INTO 查询中使用日期时间格式的单元格值。我该如何实施?

【问题讨论】:

    标签: excel mysql ado vba


    【解决方案1】:

    澄清您如何使用 VBA 会有所帮助,但假设您主要使用 VBA 将数据上传到 MySQL,您可以在 Excel 工作簿中处理大量格式设置。对于 DATE 类型的数据,

    =TEXT([the data],"YYYYMMDD")
    

    有效。

    对于 DATETIME 类型的数据,

    =TEXT([the data],"YYYYMMDDHHMMSS")
    

    在导入时被 MySQL 正确解释。

    希望有帮助!

    【讨论】:

    • 我不得不说,这可能是我见过的最有用的代码之一,可以帮助使用 excel 导入 MySQL;非常感谢您。很长一段时间以来,我在 excel 自动将我的日期字符串格式化为不可用的值时遇到了麻烦。
    【解决方案2】:

    您可以创建以正确方式表示日期时间的自定义格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      相关资源
      最近更新 更多