Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
14-1093943954
ИМХО
2004-08-31 13:19
2004.09.19
Эмиграция в США или Европу


1-1094128157
Lord de Mon
2004-09-02 16:29
2004.09.19
Таймер


6-1089736761
Vladimir_v
2004-07-13 20:39
2004.09.19
Увеличение Headera письма?


4-1091707930
GuAV
2004-08-05 16:12
2004.09.19
Вопрос по OpenThemeData


4-1091505991
pepper
2004-08-03 08:06
2004.09.19
Создание директории с правами доступа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский