53

次の構造のテーブルを持つsqliteDBがありますLocationNameLatitudeLongitudeすべてvarcharとして定義されています。10進数で緯度を指定して特定の緯度範囲を持つすべての場所を取得するSQLステートメントを作成する方法。その場でvarcharから10進値に変換する方法はありますか?または、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 に答える