53

我有一个带有以下结构 LocationName Latitude Longitude 的表的sqlite DB,所有定义为varchar。我如何构造一个 sql 语句来获取具有特定纬度范围的所有位置,以十进制给出纬度。有没有办法即时从 varchar 转换为十进制值?或者我必须逐步执行 return 语句并手动进行转换

4

1 回答 1

101

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

SELECT CAST('3.02' as decimal)
-- they aren't real decimals in sqlite, though. beware floats.
于 2013-01-13T21:42:05.163 回答