Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с датами.. / 10 сообщений из 10, страница 1 из 1
11.01.2008, 17:56
    #35056832
Вопрос7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Суть проблемы,
в том что, я выбираю дни из даты, но если число дня меньше 10, тогда вернется один символ. Например

date =28.10.2007
day(date) вернет 28
date =08.10.2007

day(date) вернет 8, а мне нужно чтобы вернул двухзначное число. ВОт написал case
Код: plaintext
1.
2.
3.
case char_length(to_char(day(date))) 
                                    when  1  then '0'||day(date)
                                    else day(date)
                               end




но ругается на
Corresponding types must be compatible in CASE expression.

почему?
...
Рейтинг: 0 / 0
11.01.2008, 17:59
    #35056850
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
потому что в одном случае у вас строка, а в другом - число. Приведите все к одному виду - там же ясно написано.
...
Рейтинг: 0 / 0
11.01.2008, 18:11
    #35056897
Вопрос777777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
))))))

аа
....
короче получился следующий шаманизм....полный

Код: plaintext
1.
decode(char_length(''||(day(date))), 1  ,'0'||day(date),''||day(date))

жесть конечно))... но работает)[
...
Рейтинг: 0 / 0
11.01.2008, 18:11
    #35056901
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Если нужна строка, то почему не использовать substr(to_char(date),1,2) ?
...
Рейтинг: 0 / 0
11.01.2008, 18:14
    #35056917
Вопрос7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
у меня to_char не работает нормально, глючит.
...
Рейтинг: 0 / 0
11.01.2008, 18:24
    #35056945
Ikir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Вопрос7777у меня to_char не работает нормально, глючит.

Ну тогда только к василису ))))
или попробуй формат задать - substr(to_char(date,"%d%m%Y"),1,2)
...
Рейтинг: 0 / 0
11.01.2008, 18:25
    #35056949
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Вопрос7777у меня to_char не работает нормально, глючит.
А в чем глюки ? И какая версия IDS ?
...
Рейтинг: 0 / 0
12.01.2008, 14:23
    #35057586
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Вопрос7777у меня to_char не работает нормально, глючит.Можете пример привести?

еще вариант функция - lpad
...
Рейтинг: 0 / 0
12.01.2008, 14:24
    #35057587
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Ikirили попробуй формат задать - substr(to_char(date,"%d%m%Y"),1,2)
А не проще to_char(date,"%d") ?
...
Рейтинг: 0 / 0
12.01.2008, 16:24
    #35057684
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датами..
Ikir Вопрос7777у меня to_char не работает нормально, глючит.
Ну тогда только к василису ))))
А я какое отношение к глюкам имею ? :)
Я, вообще, проблемы программирования слабо знаю. Тут больше Денис или Тан помогут.
Кстати, ранее ничего не слышал о глюках to_char....
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Проблема с датами.. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]