【发布时间】:2010-03-08 08:06:37
【问题描述】:
mysql 表有一个 DATETIME 字段。我想使用 Excel 工作表中的单元格数据在该字段中插入一个新行。但我不能在 INSERT INTO 查询中使用日期时间格式的单元格值。我该如何实施?
【问题讨论】:
mysql 表有一个 DATETIME 字段。我想使用 Excel 工作表中的单元格数据在该字段中插入一个新行。但我不能在 INSERT INTO 查询中使用日期时间格式的单元格值。我该如何实施?
【问题讨论】:
澄清您如何使用 VBA 会有所帮助,但假设您主要使用 VBA 将数据上传到 MySQL,您可以在 Excel 工作簿中处理大量格式设置。对于 DATE 类型的数据,
=TEXT([the data],"YYYYMMDD")
有效。
对于 DATETIME 类型的数据,
=TEXT([the data],"YYYYMMDDHHMMSS")
在导入时被 MySQL 正确解释。
希望有帮助!
【讨论】:
您可以创建以正确方式表示日期时间的自定义格式。
【讨论】: