Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mozet MySQL prinjat stroku "5,5" kak znacenije dlja polja Double? / 2 сообщений из 2, страница 1 из 1
10.10.2005, 23:39:15
    #33316129
pX
pX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozet MySQL prinjat stroku "5,5" kak znacenije dlja polja Double?
Mozna kakta zastavit MySQL (4.1.14) prinimat stroku s zapjatoi (a ne s tockoi) kak znacenije dlja polja DOUBLE.

Nuzna
Код: plaintext
1.
INSERT INTO mytbl (fieldDouble) VALUE ("5,5")

A standart
Код: plaintext
1.
INSERT INTO mytbl (fieldDouble) VALUE ("5.5")
...
Рейтинг: 0 / 0
16.10.2005, 11:11:37
    #33326830
skyboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mozet MySQL prinjat stroku "5,5" kak znacenije dlja polja Double?
[quote]REPLACE(str,from_str,to_str)
Returns the string str with all occurrences of the string from_str replaced by the string to_str.[/quote]
То есть, надо примерно так:
INSERT INTO mytbl (fieldDouble) VALUE (REPLACE("5,5",",","."))
Если я не правильно понял и данные хранятся в числовом поле, то можно работать с приведением типов:
INSERT INTO mytbl (fieldDouble) VALUE(cast (REPLACE("5,5",",",".")) AS FLOAT)
А выбор(если надо сохранить запятые) так:
SELECT REPLACE((cast <поле, где число находится> as VARCHAR),".",",") FROM ... WHERE ...
Только зачем работать вместо чисел со строками и зачем передавать с запятыми?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mozet MySQL prinjat stroku "5,5" kak znacenije dlja polja Double? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]