【发布时间】:2021-09-05 15:44:31
【问题描述】:
我正在使用 ssconvert 将 xlsx 转换为 csv。其中一列具有日期字段,因此当我将其转换为 csv 日期列值时已转换为 YYYY-MM-DD
输入:
Name Date
Test 05/08/2021
命令:
ssconvert test.xlsx test.csv
输出:
Name,Date
Test,2021-08-05
预期输出:
Name,Date
Test,05/08/2021
【问题讨论】:
-
在对此question re: different date format in ssconvert output 的评论中,OP 提到从
raw(-O '... format=raw') 切换到preserved(-O '... format=preserved') 输出,我假设这又取决于格式应用于(电子表格)单元格 -
无论您之后对数据做什么,让您想要
05/08/2021而不是2021-08-05,请考虑将其更改为使用2021-08-05,因为05/08/2021是模棱两可的(可能是8 月5 日或5 月 8 日,具体取决于您所在的国家/地区)并且无法按字母顺序排序。 -
@markp-fuso 格式选项仅在输出格式为 txt 时有效。就我而言,它是 csv
-
@EdMorton 我需要转换后的 csv 格式的相同数据
-
@user13000875 是的,我从您的问题中了解到这一点。我建议您更改接下来使用 CSV 的任何内容,以便您不需要需要那种模棱两可/无法排序格式的数据,并且可以使用更好/标准的 YYYY-MM-DD日期格式。
标签: ssconvert