kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Eric  Z Beard
Eric Z Beard
Вопрос

Как преобразовать число, полученное из datepart, в название дня?

Существует ли быстрый однострочный вызов datepart в Sql Server и получение в ответ названия дня вместо простого числа?

select datepart(dw, getdate());

Это вернет 1-7, причем воскресенье будет 1. Я бы хотел получить 'воскресенье' вместо 1.

7 2008-08-15T17:47:28+00:00 4
 DT7
DT7
Редактировал вопрос 3-го октября 2013 в 7:12
Программирование
datepart
sql-server
Решение / Ответ
Erick B
Erick B
15-го августа 2008 в 5:54
2008-08-15T17:54:22+00:00
Дополнительно
Источник
Редактировать
#8416163
select datename(weekday, getdate());
12
0
Eric  Z Beard
Eric Z Beard
15-го августа 2008 в 5:54
2008-08-15T17:54:26+00:00
Дополнительно
Источник
Редактировать
#8416164

Он фактически взял меня больше, чем я думала, что бы найти этот ответ. Это'ы забавно, как вы можете использовать технология на протяжении веков и никогда не знаем о простых функций, как этот.

select datename(dw,  getdate())

Я'м не знаете, как локализация будет работать с этой функцией. Получение клиентских название является, вероятно, ответ, но было бы неплохо сделать его на базе. Будет SQL сервер использовать параметры сортировки, чтобы определить выход для этого?

1
0
Andrew Grant
Andrew Grant
15-го августа 2008 в 5:50
2008-08-15T17:50:32+00:00
Дополнительно
Источник
Редактировать
#8416161

Это невозможно без использования результата для самостоятельного выбора дня. Во-первых, текстовое представление дня зависит от локали. С другой стороны, возвращаемое значение зависит от настройки 'datefirst'.

0
0
Lars Mæhlum
Lars Mæhlum
15-го августа 2008 в 5:52
2008-08-15T17:52:04+00:00
Дополнительно
Источник
Редактировать
#8416162

Если вам нужно локализуемое решение, просто соедините результат с таблицей, содержащей имена и номера.

0
0
Похожие сообщества 4
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
3 542 пользователей
Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.
Открыть telegram
sql_ninja
sql_ninja
2 520 пользователей
Канал для тех, кто знает или интересуется SQL 🛢 Взаимная помощь и позитив =) Вакансии тут - @sql_jobs Бан за: оскорбления, спам, фри рекламу, расизм, сексизм. Наш MSSQL канал - @sqlcom По рекламе: @aveLestat
Открыть telegram
SQL JOBS
SQL JOBS
2 144 пользователей
Обязательны: компания, город, позиция, вилка, наличие удалёнки, требования, контакты. Бан за рекламу, сексизм, расизм и неадекватный обсёр объявлений
Открыть telegram
Lazarus : Database (Firebird, mySQL, SQLite, PostgreSQL, ...)
29 пользователей
Базы данных в Lazarus https://t.me/Delphi_Lazarus (по-русски) https://t.me/Delphi_Lazarus_offtop https://t.me/freepascal_en (по-английски) по темам: https://t.me/Lazarus_Database https://t.me/Lazarus_Graphics https://t.me/Lazarus_Android
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 1 день назад
2
Денис Васьков
Зарегистрирован 2 дня назад
3
Dima Patrushev
Зарегистрирован 4 дня назад
4
sirojidddin otaboyev
Зарегистрирован 1 неделю назад
5
Елена Гайдамамакинат
Зарегистрирован 1 неделю назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией