sqlite将文本转换为数字

时间:2013-01-13 21:38:31

标签: ios sqlite

我有一个带有以下结构的表的sqlite数据库LocationName Latitude经度全部定义为varchar。我如何构造一个sql语句来获得具有特定纬度范围的所有位置给定纬度为十进制。有没有办法在运行时将varchar转换为十进制值?或者我必须单步执行return语句并手动进行转换

1 个答案:

答案 0 :(得分:59)

请参阅http://www.sqlite.org/lang_expr.html上的“CAST表达式”。

SELECT CAST('3.02' as decimal)
-- they aren't real decimals in sqlite, though. beware floats.