我有一个从Oracle导出的数据库文件。我使用SQLite命令行将数据库文件中的表转换为CSV,以便随后将数据导入MSSQL。我的问题是我需要的表的一个字段的数字格式为3454336,我需要将其格式设置为3454.336。创建CSV时,我基本上需要在最后三位数字前插入一个小数。如果有更好的方法可以自动获取CSV,我可以接受它,因为我知道SQLLite命令行可以执行的操作受到限制。
sqlite3.exe -csv d:\temp\hourly-export.db "SELECT * FROM status" > d:\temp\status.csv
答案 0 :(得分:0)
在SQLite中,您可以通过分割并插入点来实现:
select substr(colname, 1, length(colname) - 3) || '.' || substr(colname, -3) from status