Не корректное поведение between в MySQL 5.1.68

программирование MySQL Базы данных

SELECT * FROM `test_table` WHERE (`long` BETWEEN '-116,009009009009' and '-115,990990990991') and (`lat` BETWEEN '32,9794555235496' and '33,0205577271169')
вытаскивает из базы все(!) координаты от 32 до 33 градусов широты и -116 и -115 градусами долготы.
Собственно я не понимаю, почему он не учитывает десятичные знаки.

Примечание:
проблема в том, что запрос на mysql идет из проги на vb.NET и не хочется менять региональные настройки винды, на которой он запускается. Есть ли способ заставить mysql обрабатывать "," как разделитель целой и дробной части?

Примечание:
добавил в код программы преобразование от зпт к тчк.
Но вопрос все еще актуален, можно ли заставить Mysql проглатывать запятую как разделитель?
Ответы:
А разве разделителем целой и дробной части в MySQL является запятая?
>Но вопрос все еще актуален, можно ли заставить Mysql проглатывать запятую как разделитель?


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.