Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Как правильно закастовать дату?   Найти похожие ветки 

 
Corax   (2004-08-19 16:35) [0]

Народ проблема в следующем в 5 интербейзе
при выполнении чего-нить вроде
TMP = CAST(TMPD AS VARCHAR(10));
типы переменных следующие
TMPD - DATE
TMP - VARCHAR(10)
дык вот получается если TMPD = 30.06.2004
то TMP = "30-jun-200"
Так вот вопрос это зависит от настроек машины где сервер крутится или это именно интербейз 5 и можно ли как-нить кастовать чтобы месяц не буковками лез а цифрами?


 
Соловьев ©   (2004-08-19 16:48) [1]

cast( extract(day from date_field) as varchar(2))||"."||
cast( extract(month from date_field) as varchar(2))||"."||
cast( extract(year from date_field) as varchar(4))


 
Corax   (2004-08-19 16:52) [2]

Неа пробовал уже не катит говорит не объявленная переменная day ну и т.д. то бишь month и year соответственно


 
Corax   (2004-08-19 16:55) [3]

Прилип я похоже потому как в документации к 6 интербейзу написано что кастуется цифрами а в предыдущих версиях буквами


 
Соловьев ©   (2004-08-19 16:56) [4]

ну делай преобразование на клиенте


 
Corax   (2004-08-19 16:58) [5]

Дело в том что это в ХП которая должна вызываться из другой ХП


 
Соловьев ©   (2004-08-19 17:03) [6]

странно, extract давно существует и в ИБ5 должна быть... А почему такой старый сервак? Переходи на FB 1.5.1 - он лучше


 
Соловьев ©   (2004-08-19 17:05) [7]


> Неа пробовал уже не катит говорит не объявленная переменная
> day ну и т.д. то бишь month и year соответственно

так ты наверное это делаешь вне запроса? попробуй это в запросе делать.


 
Zacho ©   (2004-08-19 17:10) [8]

EXTRACT появился только в IB6.0
Так что пиши UDF


 
Corax   (2004-08-19 17:13) [9]

Ну старый по видимому раз старые вещи крутятся по золотому админовскому правилу работаеть себе и работает,
я бы перешел вот тока что у соседей на FB попробовал там все нормально даже просто кастатется нормально в циферки.......
Не и делаю я прямо в процедуре дебагером смотрю а она вот такие пакости выдает...


 
Corax   (2004-08-19 17:16) [10]

Ну а насчет ЮДФ легче наверное вырезать эти три символа
12 строк - 12 месяцев и вся любовь хотя ради спортивного интереса....



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1094188853
Гость83
2004-09-03 09:20
2004.09.19
Уважаемые мастера! Подскажите, как программно TListBox прокрутить


14-1094136830
Cheater
2004-09-02 18:53
2004.09.19
Ошибка Explorera


1-1094493131
Андрей2
2004-09-06 21:52
2004.09.19
Не получается удалить в цикле отмеченые записи CheckListBox-a


1-1094146266
UserUserov
2004-09-02 21:31
2004.09.19
Функции


4-1091110061
kblc
2004-07-29 18:07
2004.09.19
Как для TRichEdit организовать прозрачность?