web-dev-qa-db-ja.com

sqliteテキストを数値に変換

次のような構造のテーブルを持つsqlite DBがあります。LocationNameLatitude Longitudeはすべてvarcharとして定義されています。 10進数で緯度を指定した特定の緯度範囲を持つすべての場所を取得するSQLステートメントを作成する方法。その場でvarcharから10進数値に変換する方法はありますか?または私はreturnステートメントをステップスルーし、手動で変換を行う必要があります

26
user519274

http://www.sqlite.org/lang_expr.html の「CAST式」を参照してください。

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