powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно SQL-сервер привести к одному формату даты/времени?
3 сообщений из 3, страница 1 из 1
Как можно SQL-сервер привести к одному формату даты/времени?
    #32027958
Aleksandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что у нас SQL периодически порождает сообщения типа "04/12/2002 14:44:20 invalid datetime format".
Перед каждым запросом на добавку/изменение идет команда SET DATETIMEFORMAT mdy, чтобы он вне зависимости от локала системы воспринимал очередность месяцев и дней. Как правило, в запрос отправляются даты в формате 04.12.2002 14:44:20, но иногда могут проскочить и такие, как 04/12/2002 14:44:20. Как можно сделать, чтобы SQL оба формата воспринял нормально?
...
Рейтинг: 0 / 0
Как можно SQL-сервер привести к одному формату даты/времени?
    #32027987
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Нужно четко определиться с форматом даты раз и навсегда. Ибо дата 04/05/2002 исходя из ее содержания не содержит четкой информации о том, четвертое ли это мая или пятое апреля, как и многие другие даты.
...
Рейтинг: 0 / 0
Как можно SQL-сервер привести к одному формату даты/времени?
    #32027992
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все клиенты должны посылать даты в формате строки 'yyyymmdd hh:mm'. Если время не важно,то 'yyyymmdd'.
Есть некоторая возня с приложениями, но зато четкая гарантия правильной обработки даты.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно SQL-сервер привести к одному формату даты/времени?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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