169 похожих чатов

Ппл, подскажите. где найти формат даты для дефолтного языка на

сервере?

select * from sys.syslanguages where "name" = @@language

тут есть dateformat, но там просто dmy, а мне надо тот формат, что используется в селекте когда он выбирает значения. суть в том, что хочу это использовать на поле datetimeoffset, но без милисекунд и таймзоны

14 ответов

12 просмотров

А зачем? Почему не работать с iso format?

Anton-Petrusevich Автор вопроса
Roman Sergeev
А зачем? Почему не работать с iso format?

отформатировать руками в нужный формат я могу. но хочется чтобы настройки юзера перенимались автоматом.

Работая с iso 8601 вы страхуете себя от необходимости адаптации к локальным настройкам. Меньше кода - меньше проблем

Anton-Petrusevich Автор вопроса
Roman Sergeev
Работая с iso 8601 вы страхуете себя от необходимо...

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

Anton Petrusevich
мне надо это для значения затем в пдф. преобразовы...

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

Anton-Petrusevich Автор вопроса
Roman Sergeev
Вы уверены, что вам для pdf нужна локаль соединени...

слушайте, я могу решить проблему на разных этапах, разными средствами и т п. я задал конкретный вопрос по скл серверу, как по одному из вариантов. если нет способа решить скл сервером, то ок, решу на следующем уровне

Anton Petrusevich
слушайте, я могу решить проблему на разных этапах,...

Как вариант - выдернуть любую дату и посмотреть в каком виде возвращает 🤪 Например к запросу SELECT login_time FROM sys.dm_exec_sessions WHERE session_id = @@spid прицепить допустим регулярные выражения и case

Anton Petrusevich
слушайте, я могу решить проблему на разных этапах,...

Ребята вам предлагают оставить работу с форматом отображения для клиентского приложения. Мне как администратору глубоко исключительно совершенно наплевать на то как вы форматирует дату в клиентском приложении, если могу - ограничиваю права и возможности пользователя заниматься любым форматированием и конвертацией данных на стороне SQL Server. Потому - не нужно форматировать данные на стороне сервера, стоимость операции слишком высока для сервера баз данных

Anton-Petrusevich Автор вопроса
Oleg 奧列格 (Ào liè gé)
Ребята вам предлагают оставить работу с форматом о...

я спросил "как сделать", мне отвечают "не делайте так". но: а) я не спрашивал как не делать, я и сам могу выбрать способ, но варианты интересно иметь; б) ну нельзя так нельзя, принимается. очередная зарубка на транзакт-скл

Anton-Petrusevich Автор вопроса
Евгений Чаптыков
Как вариант - выдернуть любую дату и посмотреть в ...

ну вот у меня основной формат даты -- немецкий. то есть сегодня 12.06.2023, а не 06/12/23 и не 2023-06-12.

Евгений Чаптыков
Как вариант - выдернуть любую дату и посмотреть в ...

универсальное решение предполагает перебор всех возможных культур нормального api работы с культурами в t-sql нет захардкодить варианты для десятка основных рынков можно, безусловно но опять же остаётся вопрос в том, зачем этим заниматься

Roman Sergeev
универсальное решение предполагает перебор всех во...

Вопрос был задан КАК. Я и отвечаю, а не спрашиваю ЗАЧЕМ?🤪

Евгений Чаптыков
Вопрос был задан КАК. Я и отвечаю, а не спрашиваю ...

ну вы фактически говорите, что надо написать руками код форматирования под конкретную локаль это очень условное "как" в контексте вопроса про универсальное решение ) так-то частное решение - задача для школьника

Roman Sergeev
ну вы фактически говорите, что надо написать рукам...

Нет. Вопрос такой: ппл, подскажите. где найти формат даты для дефолтного языка на сервере?

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
22
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта