0
在SQLite中將數字列轉換爲TEXT時,結果中的結果值通過追加.0顯示。 例如:2017年2017.0同時將其轉換爲文本。 預期成果:2017年鑄造的文本將保持爲2017年在SQLite中將數字轉換爲文本
在SQLite中將數字列轉換爲TEXT時,結果中的結果值通過追加.0顯示。 例如:2017年2017.0同時將其轉換爲文本。 預期成果:2017年鑄造的文本將保持爲2017年在SQLite中將數字轉換爲文本
可以投兩次以除去雙精度
select cast(cast(Sheet1.Sample as int) as varchar);
由於列的實際數據類型是雙,而將其轉換爲文本SQLite的。 .0會被追加。這是SQLite中的行爲,還是有任何其他方式來防止這個附加0在鑄造列 – Doe
這是你的原始SQL查詢的直接結果還是有東西在中間? –
我剛纔給出了CAST('Sheet1'.''Sample' AS TEXT),其中'Sheet1'.'Sample'列的數據類型是雙精度的。在將其轉換爲TEXT時,將返回123作爲123.0。這是行爲嗎? – Doe