Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно SQL-сервер привести к одному формату даты/времени? / 3 сообщений из 3, страница 1 из 1
16.04.2002, 11:34
    #32027958
Aleksandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно SQL-сервер привести к одному формату даты/времени?
Проблема в том, что у нас 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
16.04.2002, 15:43
    #32027987
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно SQL-сервер привести к одному формату даты/времени?
Никак. Нужно четко определиться с форматом даты раз и навсегда. Ибо дата 04/05/2002 исходя из ее содержания не содержит четкой информации о том, четвертое ли это мая или пятое апреля, как и многие другие даты.
...
Рейтинг: 0 / 0
16.04.2002, 17:50
    #32027992
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно SQL-сервер привести к одному формату даты/времени?
Все клиенты должны посылать даты в формате строки 'yyyymmdd hh:mm'. Если время не важно,то 'yyyymmdd'.
Есть некоторая возня с приложениями, но зато четкая гарантия правильной обработки даты.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно SQL-сервер привести к одному формату даты/времени? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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