|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
Привет всем подскажите есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')? Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 08:45 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
RADSeatle, нет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2016, 09:24 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
Как обходной маневр прикастовать, например, к нумерику(18,2), клиенту будет проще форматировать вывод. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2016, 12:03 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
RADSeatle, В тройке есть возможность создавать собственные хранимые функции, как на PSQL так и вызовом внешнего модуля. Соответственно можно сделать свою TO_CHAR с нужным поведением. Сам пока не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 04:55 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
fraks, На кой этот TO_CHAR() на стороне сервера - еще большой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 09:19 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
DarkMasterНа кой этот TO_CHAR() на стороне сервера - еще большой вопрос. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 09:28 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
wadman, Код: sql 1.
Или CAST() в строку, потом сравнение... В общем не очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 09:48 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
DarkMasterВ общем не очевидно. Это сарказм... :) Не припомню, зачем в случае с датой на стороне сервера оно нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:05 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
wadmanDarkMasterВ общем не очевидно. Это сарказм... :) Не припомню, зачем в случае с датой на стороне сервера оно нужно. Например если в данных присутствует дата в CHAR некотором формате, отличном от стандартного в Firebird, и надо сравнить. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:14 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
fraksНапример если в данных присутствует дата в CHAR некотором формате Чтоб потом выпросить деньги на новый сервер, потому что это тормозит? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:23 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
wadman, Задачки бывают разные. Не всегда ты являешься разработчиком этой БД и ее клиентской части, и вообще имеешь доступ к телу. Например тебе доступна только возможность выполнения запросов, а клиента писать бессмысленно ибо это на 1-2 запроса. Или клиент - какой-нибудь репортер в котором форматировать можно только монополе, а если там какая-то склейка, но нужно как-то излюбиться... С тех пор как в Firebird появились нормальные стандартные встроенные функции - стало значительно удобнее жить, не требуется изобретать велосипедов и цеплять UDF. Так что больше функций, хороших и разных. Не далее как сегодня мне был задан вопрос, а вот как бы можно было бы излюбиться и преобразовать код товара одного формата в другой, код - строковый. Потыкался в FB - без СП вроде не получается. Полистал хелп от постгресса, ибо именно там все это лежит (не у меня, я в данном случае просто как консультант) - и там нашлась великолепная встроенная функция. Вопрос был решен одним запросом :) Если что - функция была Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:45 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
wadmanfraksНапример если в данных присутствует дата в CHAR некотором формате Чтоб потом выпросить деньги на новый сервер, потому что это тормозит? Или вот пример. Есть данные, к примеру в csv, в них присутствует дата в нестандартном формате. Нужно к этому делу выполнить запрос, потом все выкинуть. Всасываем данные в FB через IBExpert, ваяем запрос. Вуаля. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:48 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
fraksВсасываем данные в FB через IBExpert, ваяем запрос. Вуаля. Оба примера проигрывают в сравнении с моим. П.С. Эксперт при экспорте умеет преобразовывать даты из строк. Впрочем, даже если-бы его не было, все равно на порядок удобнее работать с датой, а не со строкой. Я-бы написал утилиту. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 10:50 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
fraks, можно написать свою UDR которая бы делала этот самый split, благо сейчас можно писать не только внешние функции, но и внешние ХП. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 11:12 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
wadmanпри экспорте При импорте. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 11:14 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
что ж так все флудить любят, коли в теме не разбираются cast(cast(round(23.4567899667,2) as decimal(10,2)) as varchar(20)) выдаст округленную до двух знаков строку 23.46 ваш КЭП ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2018, 23:38 |
|
Есть ли Firebird 3 format чисел как у Оракла TO_CHAR(10000, '99,999.99')?
|
|||
---|---|---|---|
#18+
evgen29, КЭП, это ты десятичный разделитель разрулил, а что делать с тысячным разделителем? а как поменять разделитель, с точки на запятую, например, или на апостроф? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2018, 18:23 |
|
|
start [/forum/topic.php?fid=40&msg=39241890&tid=1561142]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 480ms |
0 / 0 |