如何在excel csv中保留日期和引号的sql格式?

uqxowvwt  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(313)

我正在尝试更新一个包含数千行的大型sql表,我想到的最好的方法是一个允许我导入csv文件的脚本。
我的问题是,在我从sql中导出原始csv文件,然后在excel中编辑它以添加新值之后,它会删除所有值周围的引号(在txt编辑器中打开csv时可以看到)
我在这里找到了一个解决方案,使用excel中的visual basic和公式: for each v in range("A1:A1000") : v.value = CHR(34) & v.value & CHR(34) : next 问题是这个公式会自动格式化我的日期字段。。。因此,当我需要标准sql格式的日期时,我将使用“8/20/2018 20:21:02 am”:2018-08-20 20:21:02。

iq0todco

iq0todco1#

问题在于在excel中打开文件的方式。要正确打开文件,请转到“数据”功能区,选择“从文本导入”,然后在向导中,确保列的数据类型为文本
另一种处理问题的方法是通过公式,以excel格式转换日期时间:

TEXT(cell-address, "yyyy-mm-dd hh:mm:ss")

相关问题