Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Запрос к Oracle, определяющий номер дня недели

Обсуждение темы Запрос к Oracle, определяющий номер дня недели в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Столкнулся с проблемой, что запрос к Оракловой базе: Код: SELECT to_char(sysdate, 'D', 'NLS_DATE_LANGUAGE = RUSSIAN') FROM dual (если выполнять запрос сегодня, 16-09-2011 пятница) ...


Закрытая тема
 
Опции темы
Старый 16.09.2011, 09:39   #1
Столкнулся с проблемой, что запрос к Оракловой базе:

Код:
SELECT to_char(sysdate, 'D', 'NLS_DATE_LANGUAGE = RUSSIAN') FROM dual
(если выполнять запрос сегодня, 16-09-2011 пятница)

На разных машинах возвращает 6 или 5.
Правильно 5, тк у нас неделя начинается с понедельника.
Как решить проблему, чтобы запрос возвращал правильный результат?
 
Старый 16.09.2011, 09:39
Ссылки
Старый 16.09.2011, 09:45   #2
нужно так:
Код:
SELECT to_char(sysdate, 'D', 'NLS_DATE_LANGUAGE = ''RUSSIAN'' ') FROM dual
причем '' - это не кавычка, а 2 одинарные кавычки.
 
Старый 26.09.2011, 10:50   #3
Не помогло.
Видимо, дело в клиенте Oracle. Установлен он с поддержкой русского языка или нет.
Проблема решается таким запросом:

Код:
SELECT decode(to_char(sysdate, 'DY', 'NLS_DATE_LANGUAGE = RUSSIAN'), 'ПН', 1, 'ВТ', 2, 'СР', 3, 'ЧТ', 4, 'ПТ', 5, 'СБ', 6, 'ВС', 7) FROM dual
 
Старый 26.09.2011, 10:50
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Oracle в поисках обложки для журнала! Конкурс! Talenthouse Конкурсы 0 03.04.2013 01:35
Требуется Web программист (Москва) MS SQL/Oracle Alexgeorg Вакансии 1 18.07.2011 12:48
сделала за 2 недели - оцените oksi412 Скамейка запасных 10 12.07.2010 23:33
Срочно в номер! Nielson Кальянная 26 17.01.2010 16:57
Телефонный номер seka Кальянная 10 21.04.2005 22:32


Текущее время: 14:31. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум