如何在数字中插入小数点

时间:2019-07-30 14:06:27

标签: sql-server sqlite oracle11g

我有一个从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

1 个答案:

答案 0 :(得分:0)

在SQLite中,您可以通过分割并插入点来实现:

select substr(colname, 1, length(colname) - 3) || '.' || substr(colname, -3) from status