Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность Ded


Владимир Каратаев wrote:

Насчет поддержки. Если формально организационно команда ФБ отделена от фонда 
(я так понимаю ситуацию), то в реалиях зависимость полная.


   Опять пузыри в лужу. В реалиях всё выглядит так. Есть проект FB и 
есть фонд FF. В листе FB architect участниками ПРОЕКТА обсуждаются 
вопросы стратегии, в листе FB develop ими же - тактики. Интересующиеся 
на самом деле, а не отвлечённо, люди имеют возможность за оными листами 
следить и высказывать своё мнение. Решения ЧТО делать принимаются там. И 
вовсе не потому, что кто-то за что-то башляет, а исходя из технической 
целесообразности. А желающие ускорить развитие вообще или конкретно то 
или иное направление направляются, в частности, и из упомянутых листов, 
в Фонд нести на это денешку. И Фонду разработчики говорят - я буду 
делать то-то и то-то, имею возможность тратить на это столько-то часов в 
неделю, а не отстегнёте ли на хлебушко. И Фонд прикидывает - есть сейчас 
столько баблосов или нету. И отстёгивает обычно. А разработчик по ходу 
дела представляет отчёты о прогрессе в им же выбранном направлении. Вот 
так-то. Факт целевого спонсирования на самом деле был только один, да и 
то подзаглох, дело кончилось вхождением спонсора сначала в Фонд, а потом 
и в Правление, где он особо на продвижение своей хотелки и не нажимает.


На любую хотелку 
идет стандартный посыл: "А ты взносы заплатил?"


   Я дико иззиняюсь, но мсье что, поклонник рабского труда? Или на 
службе вкалывет за идею? Кстати, пока что рьяных 
соплеменников-хотельщиков с баблом в Фонде що-то не видать, всё больше 
люди скромные в хотениях - ДК, Алексей Булычёв, Вова Аксёнов, Андрей 
Феклистов и ещё пара ребят, которые сюда вроде не заглядывают. Если кого 
проглядел - извиняюсь.


Потребителю хотелось 
бы сначала товар пощупать, а уж потом решить вопрос о покупке.


   И што, за 6 лет ещё не нащупался?

Вообще весело получается. Это уже чисто пятничная фантазия. Я иду к 
начальнику, говорю:

-Нужна хотелка.
-Скока стоит?
После переговоров с фондом:
-Приблизительно NN.
-NN? Да без проблем! Давай договорчик от исполнителей, счет, ТЗ согласуй. 
Да, и обязательно, сроки реализации, и проследи, чтоб был стандартный, как 
во всех наших договорах, пунктик о пени за день просрочки.  И мне на подпись 
весь этот комплектик документов. ОК?

-А это иностранный фонд.
-Хм, это уже сложнее... Обратись к нашим юристам и у буха проконсультируйся 
по вопросам платежей за границу, они подскажут. Давай, дерзай.
И начальник отворачивается к экрану монитора с... это уже не важно с чем. Я 
чешу репу и думаю: "А нафига я затеял всю эту канитель?" 



А вот это действительно промблема. Связанная со статусом Фонда как 
некоммерческой организации. По доступной у мне информации ожидаю 
некоторых подвижек в этом плане в обозримом будущем.


--
Regards. Ded.





Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность Oleg LOA
"Владимир Каратаев"  wrote in message 
news:[EMAIL PROTECTED]
> 
> Я сомневаюсь в дальнейшей дееспособности фонда и его возможностях обеспечить 
> ФБ конкурентоспособность среди уже многих бесплатных СУБД (пусть даже 
> условно бесплатные).

Я об этом говрил ещё пару лет тому назад ;-)

Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность Ded


Владимир Каратаев wrote:

Знаешь подход к изучению системы как к "черному ящику"? На вход подается 
воздействие, на выходе смотрится реакция и зависимость выходных параметров 
от входных.


   Я сегодня уже высказывался в тему оного ящика. Сходный случай. Не 
буду уж сейчас расписывать методику постановки факторного эксперимента, 
позволяющую получить более-менее достоверную картину, работать однако 
даже в пятницу надо. Однако твоя и близко не лежала. Прежде чем стонать, 
имело бы смысл последить хоть немного за мейл-листами develop и 
architect. К Фонду, кстати, особого отношения не имеющим.


Ну а я наблюдаю зависимость выход/вход уж как 6 лет. Застал в 
этом форуме как отделился ФБ, как организовался фонд, как Олег, недовольный 
медленной реакцией фонда сделал дятла и пр., пр.


  Раз так, то я уж позволю себе напомнить, что

а) FB отделился, когда этого форума (я имею в виду не нынешний, а ещё 
эпсилон) и в проекте не было.
б) Когда Олег сделал Дятла, Фонда тоже и в проекте не было. Он 
образовался поздней осенью 2002, уже после выхода не только Дятла, но и 
 релиза FB1.


 Я также помню прекрасно как 
в те романтические времена разработчики сами спрашивали что сделать и народ 
в конфе дружно составлял список.


   Демократические тенденции в разработке ПО - это, конечно, хорошо, но 
до известных пределов. Тогда у проекта головы считай что не было, надо 
было осмыслить что это вообще такое, куда оно может двигаться. Сейчас 
ситуация несколько иная.


 Я помню как быстро добавлялась новая 
функциональность, как Дима Еманов вытягивал проект... Было все это. А щас... 


   Что щас Дима не один его вытягивает, это, конечно, очень грустно, я 
тебя понимаю... А до Димы его один вытягивал Клавдий, пока не выдохся, 
недотянув с годик-два до образования команды и клятого Фонда, который 
стал её поддерживать...


--
Regards. Ded.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность WildSery

On Fri, 10 Nov 2006 12:00:06 +0300, Владимир Каратаев <[EMAIL PROTECTED]> wrote:
> В общем типичное, паразитирующее на халяве, поведение.

А что, в этих, "других" СУБД, к твоему мнению прислушаются, и уже через месяц 
выйдет билд, где все твои дурацкие пожелания учтены?
Мне что-то кажется, что в этих "других" тебя вообще пошлют с любым 
предложением, а куда развиваться решают сугубо внутри коллектива разработчиков.
Возможно я преувеличиваю. Тогда опровергни меня.

-- 
Сергей Смирнов.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность Ded


Владимир Каратаев wrote:

Я сказал, что по-моему мнению фонд не эффективен в плане финансирования разработки. Это 
корень проблемы.


   Сие сакральное знание основано на проникновении в предмет? Близком 
знакомстве с содержанием дебатов и в Фонде вообще и в Правлении в 
частности? Или хотя бы с отчётами Правления?


А уж неэффективность имеет косвенное отношение к реализации 
хотелок.


   Тоиссь, если бы не Фонд, разработчики по каждому свистку строились 
бы в стройные ряды и бросались приделывать очередной бесполезный и даже 
потенциально вредный баньтик? Ну-ну.


--
Regards. Ded.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-10 Пенетрантность sw

Hello, Владимир!

Зря ты обижаешься.
Только представь себе если бы разработчики на каждое "хочу" говорили "шас 
сделаем". Это был монстр, одно администрирование его чего
стоило бы. Ведь таких как ты много (наверное и я в том числе :)). И очень 
хорошо у раработчиков есть своё мнение, хоть и
прислушиваются к сообществу.

У меня тоже раньше было: "хочу то", "хочу сё", "а почему не так" и ещё много 
других мыслей (Мы ведь самые умные и объективные).
А потом оказалось, что всё это не очень то и надо, а те возможности на которые 
и внимания не обращал на самом деле очень полезны.

ИМХО ребята не плохо птичку воспитывают.

With best regards, StudSW.  E-mail: studsw at rambler dot ru




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Dmitri Kuzmenko


Hello, Владимир!

Владимир Каратаев wrote:

Влад, это все частности. Работа с датами- один из примеров давних хотелок. Я 
понимаю, что с халявы ничего требовать низя, я просто прошу. Нет- так нет. А 
этом треде я поддержал просьбу парня, чтобы увеличить "весомость" просьбы, 
т.к. актуальность хотелки со временем не уменьшилась.


... то есть. ты говоришь - "сделайте мне".
И кто-то должен смотреть стандарт, и думать, как бы ДЛЯ ТЕБЯ
сделать лучше? Чтобы ты потом заявил - вот вы фигню какую то сделали...
я утрирую, но на самом деле это так. С любыми "пожеланиями".

Нет бы сам взял стандарт, посмотрел как там, и расписал
как это должно быть, и с какими изменениями было бы лучше.
И занес в feature tracker.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Ded


Владимир Каратаев wrote:

да вааще никаких проблем- на раз напишу, только отсылать даже не буду. сам 
соберу свою версию. это вернее будет. а то ты сказанул про релиз хорошо. 
помнишь сколько мильонов лет назад полуторка вышла? а фб2.1 когда еще 
появится? я уж дедушкой стану.


   Дык етта... Воплощение в жизнь твоего любимого прынцыпа - либо всё 
либо ничего. Ну нетестирование и неотсылы баг репортов тоже, конечно, 
сильно ускоряют процесс. К концу релиз-цикла каждый RC по сути появлется 
после очередного мелкого бажка, когда все, услышав что вот-вот релиз, 
наконец решают попробовать. А раньше-то зачем, пусть другие потрахаются. 
А каждый RC должен месяцок походить в стадии тестирования...


--
Regards. Ded.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Ded


Vlad Horsun wrote:


Короче, я уже давно на развитие FB забил и тебе рекомендую не надеятся на
лучшее, а то вон, уже заклевали тебя слету.



Если вышеперечисленное для тебя означает _развитие_, то да, такого
"развития" нет.


  +1000. Задолбал уже поток хотелок всякой мелочёвки для упрощения 
решения личных проктологических потуг или просто по лени. А касательно 
данной конкретной - особо выдающихся результатов можно будет добиться, 
совершив преобразование туды-суды с разными форматами по склерозу. 
Нафих. Серверные форматы фиксированные и это благо.


--
Regards. Ded.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Vlad Horsun

"Владимир Каратаев" ...
>
>
> "Vlad Horsun" ...
> >
> >> Короче, я уже давно на развитие FB забил и тебе рекомендую не надеятся на
> >> лучшее, а то вон, уже заклевали тебя слету.
> >
> >Если вышеперечисленное для тебя означает _развитие_, то да, такого
> > "развития" нет.
>
> Влад, это все частности. Работа с датами- один из примеров давних хотелок.

Я отвечал на твой выпад о развитии.

> Я понимаю, что с халявы ничего требовать низя, я просто прошу. Нет- так нет. А

Ещё нужно иногда думать о том почему конкретно эта просьба отпинывалась,
отпинывается и будет отпинывается. И, если уж нет сил написать код (кстати,
не самая трудная задача), то взять на себя хотя бы труд оформить свои "хочу" в
приемлемом виде.

> этом треде я поддержал просьбу парня, чтобы увеличить "весомость" просьбы,
> т.к. актуальность хотелки со временем не уменьшилась.

Нифига ты не увеличил.

--
Хорсун Влад

PS В трекер




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Vlad Horsun

"Oleg LOA" ...
> "Vlad Horsun" ...
> >Если вышеперечисленное для тебя означает _развитие_, то да, такого
> > "развития" нет.
>
> Ипать, я вообще не понял о чём спор?

О развитии и "развитии"

> Кому-то хоцца TO_CHAR в FB в виде SDF как в оракле с возможностью 
> форматирования дат?
> Дык написали код - отослали в FB DevTeam и получили в следующем релизе.
>
> Какие проблемы

Дык - это ж писать надо. И не как попало, ибо не примут. Лучше тут бла-бла 
покричать

--
Хорсун Влад




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность WildSery

On Thu, 09 Nov 2006 14:33:58 +0300, Владимир Каратаев <[EMAIL PROTECTED]> wrote:
> А
> этом треде я поддержал просьбу парня, чтобы увеличить "весомость" просьбы,
> т.к. актуальность хотелки со временем не уменьшилась.

Как увеличить "весомость", ты уже знаешь.
Зачем увеличиваться приоритету задачи, которая хочется лишь для того, "чтоб 
удобнее было"?
Эта конкретная имеет решение как минимум тремя способами, и все приемлемые, что 
бы ты там безаргументно (пока?) не заявлял.

-- 
Сергей Смирнов.

ЗЫ: У вас есть такая же, но с перламутровыми пуговицами? (с)



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Alex Cherednichenko

Привет, Владимир!
Вы пишешь  09 ноября 2006:

 ВК> да вааще никаких проблем- на раз напишу, только отсылать даже не буду. 
 ВК> сам соберу свою версию. это вернее будет. а то ты сказанул про релиз 
хорошо.
 ВК> помнишь сколько мильонов лет назад полуторка вышла? а фб2.1 когда еще 
 ВК> появится? я уж дедушкой стану.

Nagano - форева!
Ура!!!

ЗЫ: ну, думаю, вы меня поняли ;)

--
With best regards, Alex Cherednichenko.




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Oleg LOA
"Vlad Horsun" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>Если вышеперечисленное для тебя означает _развитие_, то да, такого
> "развития" нет.

Ипать, я вообще не понял о чём спор? Кому-то хоцца TO_CHAR в FB в виде SDF как 
в оракле с возможностью форматирования дат?  Дык написали код - отослали в FB 
DevTeam и получили в следующем релизе.

Какие проблемы



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Vlad Horsun

"Владимир Каратаев" ...

> думаю, и в fb3.0 этого не получишь. я уже тут давно просил ввести функции
> оперирования в датой: форматирование даты на сервере (не на клиенте, как

Такие UDF уже существуют много лет

> предлагают гуру!), арифметические операции над датами. Это очень полезные

Арифметические операции над датами и так работают. В разумных пределах
и не нарушая стандарт. Неявного преобразования в\из int\double не будет

> функции. Я и без доп. советов это все сделал на ХП, УДФ. НО ЭТО ВСЕ НЕ ТО!

Тогда ЧТО ТЫ ЗДЕСЬ ДЕЛАЕШЬ ?

> Короче, я уже давно на развитие FB забил и тебе рекомендую не надеятся на
> лучшее, а то вон, уже заклевали тебя слету.

Если вышеперечисленное для тебя означает _развитие_, то да, такого
"развития" нет.

--
Хорсун Влад




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Boulitchev Aleksey


так здесь отвечают всем, кто предлагает что-то. потому в последнее время я 
редко и пишу сюда- толку мало.


об этом и речь
хотелок много - толку мало, пиши сам или спонсируй

--
Булычев Алексей
http://www.stella-npf.ru 





Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность WildSery

On Thu, 09 Nov 2006 10:58:42 +0300, Dmitry Voroshin <[EMAIL PROTECTED]> wrote:
>> я уже отвечал тут одному товарищу по поводу втыкания удф.
>> политика на самом деле такая - если товарищщ не может обходиться без удф -
>> это не наш товарищщ, а если может, то может пользовать и удф-ы
>
> Имхо, фигня какая-то получается.

Вовсе не фигня.
Это иносказательное "не злоупотребляй" и "применяй к месту", где это 
действительно нужно и полезно, а не там, где вздумалось.

-- 
Сергей Смирнов.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Boulitchev Aleksey


вместо
http://firebird.sourceforge.net/index.php?op=ffoundation&id=support_logos
следует читать
http://firebird.sourceforge.net/index.php?op=ffoundation&id=sponsorship

--
Булычев Алексей
http://www.stella-npf.ru






Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-09 Пенетрантность Boulitchev Aleksey



Надеюсь я тормоз и в ответ получу "в FB2.1 всё будет в лучшем виде" :)))


думаю, и в fb3.0 этого не получишь. я уже тут давно просил ввести функции 
оперирования в датой: форматирование даты на сервере (не на клиенте, как 
предлагают гуру!), арифметические операции над датами. Это очень полезные 
функции. Я и без доп. советов это все сделал на ХП, УДФ. НО ЭТО ВСЕ НЕ ТО! 
Короче, я уже давно на развитие FB забил и тебе рекомендую не надеятся на 
лучшее, а то вон, уже заклевали тебя слету.


--
Каратаев Владимир


этой фамилии по вот этому адресу не найдено

http://firebird.sourceforge.net/index.php?op=ffoundation&id=members

и по вот этому тоже

http://firebird.sourceforge.net/index.php?op=ffoundation&id=support_logos

поэтому хотелки остаются хотелками, а люди делают не то что хочется, а то 
что необходимо, в частности для выживания проекта


--
Булычев Алексей
http://www.stella-npf.ru




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-08 Пенетрантность Dmitry Voroshin


> я уже отвечал тут одному товарищу по поводу втыкания удф.
> политика на самом деле такая - если товарищщ не может обходиться без удф -
> это не наш товарищщ, а если может, то может пользовать и удф-ы

Имхо, фигня какая-то получается.




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-08 Пенетрантность Boulitchev Aleksey



Полное отрицание, как и втыкание где ни попадя есть зло.
Как бы ты решил без UDF такую задачку:



Есть таблица, в которой указан путь до файла (картинка GIF).

И не я такую политику придумал


я уже отвечал тут одному товарищу по поводу втыкания удф.
политика на самом деле такая - если товарищщ не может обходиться без удф - 
это не наш товарищщ, а если может, то может пользовать и удф-ы


--
Булычев Алексей
http://www.stella-npf.ru




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-08 Пенетрантность WildSery

On Wed, 08 Nov 2006 17:09:06 +0300, Мякотин Сергей <[EMAIL PROTECTED]> wrote:
> мы в базе вообще udf не пользуемся, политика такая

Полное отрицание, как и втыкание где ни попадя есть зло.
Как бы ты решил без UDF такую задачку:
Есть таблица, в которой указан путь до файла (картинка GIF).
Отчётник запросом получает набор неких данных, в том числе блоб-поле, 
содержащее эту картинку (это делает UDF), она прицеплена в шаблон.
Печать.

Запихать их в базу не предлагать - порядка 100 Gb этих картинок.

-- 
Сергей Смирнов.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-08 Пенетрантность WildSery

On Wed, 08 Nov 2006 15:45:38 +0300, Myakotin Sergey <[EMAIL PROTECTED]> wrote:
[поскипано куча текста, звиняй, ниасилил]

Вообще-то, минуты принято "nn" задавать, а не "mm". Для чтобы с месяцем не 
путать.

Чем, собственно, не устроил вариант типа:

DECLARE EXTERNAL FUNCTION DATETOSTR
 TIMESTAMP,
 CSTRING(255)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'fn_datetostr' MODULE_NAME 'rfunc'

-- 
Сергей Смирнов.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-08 Пенетрантность Myakotin Sergey

> Здравствуйте.
>
> cast(DAT as varchar(10)) дает что-то типа: '2006-11-07'
>
> Может в Америке это самое оно, но чтобы нормальным русским парням и девкам
> сильно не пугаться и в нормальный вид привести, это либо EXTRACT трижды
> вызывать надо и слипать кусочки, либо конвертацию на клиентской стороне
> производить.
> Может подумать над расширением синтаксиса, чтобы можно было бы указать
> заветные буковки 'DD.MM.'
>
> что-то типа: cast(DAT as varchar(10) like 'DD.MM.')  --like от балды
> конечно, но почему бы не так?
>
> Надеюсь я тормоз и в ответ получу "в FB2.1 всё будет в лучшем виде" :)))


create procedure FORMAT_TIMESTAMP(  -- Форматирование
даты и времени
  AMASK varchar(1000),  -- Формат (D DD DDD 
M MM MMM  YY  h hh m mm s ss)
  ADATETIME timestamp   -- Форматируемое
значение
)
returns (
  RESULT varchar(1000)  -- Результат
форматирования
)
as
declare variable i smallint;
declare variable C varchar(1);
declare variable CC varchar(2);
declare variable CCC varchar(3);
declare variable  varchar(4);
declare variable S varchar(1000);
declare variable SS varchar(1000);
declare variable SSS varchar(1000);
declare variable  varchar(1000);
declare variable STR varchar(1000);
declare variable LEN_SPC smallint;
declare variable D smallint;
declare variable M smallint;
declare variable Y smallint;
declare variable HR smallint;
declare variable MN smallint;
declare variable SC smallint;
declare variable W smallint;
begin
   if (:ADATETIME is not null)
  then begin
   W = extract(weekday from :ADATETIME);
   D = extract(day from :ADATETIME);
   M = extract(month from :ADATETIME);
   Y = extract(year from :ADATETIME);
   HR = extract(hour from :ADATETIME);
   MN = extract(minute from :ADATETIME);
   SC = extract(second from :ADATETIME);
   end
   i = 1;
   if (AMASK is null or AMASK = '')
  then AMASK = 'DD.MM. hh:mm';
   STR = AMASK;
   RESULT = '';
   LEN_SPC = 0;
   while (LEN_SPC < 10)
  do begin
 C = substring(:STR from 1 for 1);
 CC = substring(:STR from 1 for 2);
 CCC = substring(:STR from 1 for 3);
  = substring(:STR from 1 for 4);
 S = substring(:STR from 2 for 1000);
 SS = substring(:STR from 3 for 1000);
 SSS = substring(:STR from 4 for 1000);
  = substring(:STR from 5 for 1000);
 if (C = ' ')
then begin
 LEN_SPC = LEN_SPC + 1;
 STR = S;
 end
else begin
 while (LEN_SPC > 0)
 do begin
RESULT = RESULT || ' ';
LEN_SPC = LEN_SPC - 1;
end
 if ( = '' or  = '' or  = '')
then begin
 if ( = '')
then begin
 if (W =  1) then RESULT = RESULT ||
'Понедельник';
 if (W =  2) then RESULT = RESULT ||
'Вторник';
 if (W =  3) then RESULT = RESULT ||
'Среда';
 if (W =  4) then RESULT = RESULT ||
'Четверг';
 if (W =  5) then RESULT = RESULT ||
'Пятница';
 if (W =  6) then RESULT = RESULT ||
'Суббота';
 if (W =  0) then RESULT = RESULT ||
'Воскресенье';
 end
 if ( = '')
then begin
 if (M =  1) then RESULT = RESULT ||
'Январь';
 if (M =  2) then RESULT = RESULT ||
'Февраль';
 if (M =  3) then RESULT = RESULT ||
'Март';
 if (M =  4) then RESULT = RESULT ||
'Апрель';
 if (M =  5) then RESULT = RESULT ||
'Май';
 if (M =  6) then RESULT = RESULT ||
'Июнь';
 if (M =  7) then RESULT = RESULT ||
'Июль';
 if (M =  8) then RESULT = RESULT ||
'Август';
 if (M =  9) then RESULT = RESULT ||
'Сентябрь';
 if (M = 10) then RESULT = RESULT ||
'Октябрь';
 if (M = 11) then RESULT = RESULT ||
'Ноябрь';
 if (M = 12) then RESULT = RESULT ||
'Декабрь';
 end
 if ( = '') then RESULT = RESULT || Y;
 STR = ;
 end
 else if (CCC = 'DDD' or CCC = 'MMM')
then begin
 if (CCC = 'DDD')
then begin
 if (W =  1) t

Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Oleg LOA
"arni" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> 
> И клиент-преобразование и Extract и UDF и SP я могу, но хотелка-то 
> универсальная, всем пригодится.
> В большинстве серьездных СУБД что-то подобное есть, так почему же нам не 
> заиметь? 

Патамучто для этого есть другие функции, типа TO_CHAR :-), а не CAST

Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Oleg LOA
"arni" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> 
> (язвительно) А Oracle может по шаблону кастить... 

И как же ты это напишешь в CAST?

Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Dmitri Kuzmenko


Hello, arni!

arni wrote:


cast(DAT as varchar(10)) дает что-то типа: '2006-11-07'

Может в Америке это самое оно, но чтобы нормальным русским парням и 
девкам сильно не пугаться и в нормальный вид привести, 


нормальные русские парни знают, что это не американский,
а японский формат. Причем единственный правильно сортируемый
в виде строки.

Может подумать над расширением синтаксиса, чтобы можно было бы указать 
заветные буковки 'DD.MM.'


а может быть сходить в сад? :-)

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность sasha



(язвительно) А Oracle может по шаблону кастить...


Так значит и Fyracle может ?




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Boulitchev Aleksey


Может в Америке это самое оно, но чтобы нормальным русским парням и 
девкам сильно не пугаться и в нормальный вид привести, это либо EXTRACT 
трижды вызывать надо и слипать кусочки, либо конвертацию на клиентской 
стороне производить.

(язвительно) А Oracle может по шаблону кастить...


сделай ХП, а?

create procedure
MY_PERSONAL_DATETIME_FORMAT( D timestamp)
returns (S varchar(20))

--
Булычев Алексей
http://www.stella-npf.ru




Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Kovalenko Dmitry

> >> Может в Америке это самое оно, но чтобы нормальным русским парням и
> >> девкам сильно не пугаться ...

дефки ... <тут я задумался>

> >
> > На клиенте - самое то.
>
> (язвительно) А Oracle может по шаблону кастить...

Может UDF накатать? < сам удивился этому
предложению :) >

Коваленко Дмитрий.



Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR

2006-11-07 Пенетрантность Dmitry Yemanov


arni wrote:


Может в Америке это самое оно, но чтобы нормальным русским парням и 
девкам сильно не пугаться и в нормальный вид привести, это либо EXTRACT 
трижды вызывать надо и слипать кусочки, либо конвертацию на клиентской 
стороне производить.


На клиенте - самое то.

что-то типа: cast(DAT as varchar(10) like 'DD.MM.')  --like от балды 
конечно, но почему бы не так?


Такого не будет.


Надеюсь я тормоз и в ответ получу "в FB2.1 всё будет в лучшем виде" :)))


Не угадал :-)


--
Дмитрий Еманов