Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / получить текс дня недели из номера дня недели / 6 сообщений из 6, страница 1 из 1
08.02.2006, 17:44
    #33532286
4_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
есть ли функция для получения текста из номера дня недели, чтобы не писать:

if $1=0 then res := 'Sunday'; elseif
$1=1 then res := 'Monday'; elseif
$1=2 then res := 'Tuesday'; elseif
$1=3 then res := 'Wednesday'; elseif
$1=4 then res := 'Thursday'; elseif
$1=5 then res := 'Friday'; elseif
$1=6 then res := 'Saturday'; end if;
...
Рейтинг: 0 / 0
08.02.2006, 18:18
    #33532389
Opilki_Inside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
select to_char(now(), 'day');

см. главу автор9.8. Data Type Formatting Functions
...
Рейтинг: 0 / 0
08.02.2006, 18:40
    #33532439
4_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
Opilki_Insideselect to_char(now(), 'day');

см. главу автор9.8. Data Type Formatting Functions

я имел в виду что в базе храниться как цифры от 0 до 6, а надо отобразить текстом
...
Рейтинг: 0 / 0
08.02.2006, 19:25
    #33532512
Opilki_Inside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
4_Alex Opilki_Insideselect to_char(now(), 'day');

см. главу автор9.8. Data Type Formatting Functions

я имел в виду что в базе храниться как цифры от 0 до 6, а надо отобразить текстом

я такой функции не встречал... может тебе просто иметь таблицу с двумя полями?

0| Понедельник
1|Вторник

и т.д...

своего рода справочник...
...
Рейтинг: 0 / 0
08.02.2006, 20:29
    #33532572
nedden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
см пример от Opilki_Inside только не now() а определенную дату использовать (например 05.02.2006) и добавлять константу к ней - и вытаскивать день

select to_char(to_date('05.02.2006','DD.MM.YYYY')+ <Номер дня>, 'day');

Не помню только что прибавить сразу день или до милисекунд довести.
...
Рейтинг: 0 / 0
08.02.2006, 22:09
    #33532645
4_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить текс дня недели из номера дня недели
Opilki_Inside 4_Alex Opilki_Insideselect to_char(now(), 'day');

см. главу автор9.8. Data Type Formatting Functions

я имел в виду что в базе храниться как цифры от 0 до 6, а надо отобразить текстом

я такой функции не встречал... может тебе просто иметь таблицу с двумя полями?

0| Понедельник
1|Вторник

и т.д...

своего рода справочник...

да, именно так и сделал, по другому никак не нашёл
Всё равно спасибо за "быстроту реакции".
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / получить текс дня недели из номера дня недели / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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