в процедуре надо привести Date к varchar(15)
получаю 2005-11-1 а хочу 1.11.2005
системные настройики машины(сервера) не влияют
в случае если на клиенте получать поле Date то преобразуется как надо- по установленному формату в системе (либо установленому в программе)
тоже самое с десятичным разделителем ! ни чем не повлиять.
подскажите как обойти или где настроить нужный мне формат
из процедуры в зависимости от условий я должен получить либо тектовое сообщение(varchar(15) либо дату взятую из соседнего поля (DATE).
помогите плиз...
Формат даты
udf. а то что форматы жесткие - это хорошо, настройки ос сервера не влияют. А то бы на одном сервере работало, а на другом - глючило.
Так что если есть возможность, лучше не занимайся конвертированием дат в строку. Например, если у клиента настроено dd/mm/yyyy, а ты ему готовую строку с 05.12.2005 сунешь - что он будет думать?
Так что если есть возможность, лучше не занимайся конвертированием дат в строку. Например, если у клиента настроено dd/mm/yyyy, а ты ему готовую строку с 05.12.2005 сунешь - что он будет думать?
я так понимаю ответ только UDF (писать самому)kdv писал(а):udf. а то что форматы жесткие - это хорошо, настройки ос сервера не влияют. А то бы на одном сервере работало, а на другом - глючило.
Так что если есть возможность, лучше не занимайся конвертированием дат в строку. Например, если у клиента настроено dd/mm/yyyy, а ты ему готовую строку с 05.12.2005 сунешь - что он будет думать?
а для чего- пользователю не надо думать есть место где он видит
определенную дату но если ее нет я хочу чтоб он видел почему-
не ввели , рано, поздно и тд не важно а не посылать пользователя выяснять почему вместо даты NULL.
отсюда и вопрос возник, дат в Gride Много а эта вылезает из общего ряда . раз это не возможно исправить (люблю такие ответы) то конечно я найду как сделать чтоб меня устроило. можно заменять при прорисовке например. (по поводу "А то бы на одном..." то в базе итак хранинится куча настроек вот я подумал может чтонибудь и с форматами там есть. )
за ответ спасибо .
а я НЕ люблю такие вопросы. Что значит "исправить"? Я тебе написал - любое преобразование можно сделать в udf, причем преобразований можно избежать.раз это не возможно исправить (люблю такие ответы)
Насчет null - или не используй, или обрабатывай на здоровье по TField.getText.
p.s. в базе никаких настроек нет. если ты там хранишь настройки, то ты их хранишь не для сервера, а для клиента.