Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Изменение формата datetime при смене профиля юзера  [new]
Gena1
Member

Откуда:
Сообщений: 4
Здравствуйте!

Столкнулся с такой проблемой - приложение, прекрасно работающее под WinServer2008+MSSQL как в виде сервиса, так и как отдельное приложение, после переноса его на 2003+mssql2005 перестало экспортировать столбец datetime, более того, при запуске программы из-под user-a все ок, а как только ставлю его как сервис, меняется формат экспорта даты - времени.
Вот пример:
Из под юзера:
25.11.2012 13:11:36
25.11.2012 0:00:00	        25.11.2012 0:00:08

Из службы:
11/25/2012 1:09:21 PM
11/25/2012 12:00:00 AM	        11/25/2012 12:00:08 AM


Проблема в том, что строка вида "mm/dd/yyyy hh12:mm:ss AM (PM)" напрямую в mysql не переносится, функция isdate() в .net на нее дает false. Пробовал последовательность update ... set data=cancat(mid(),left(),mid()) и т.д. в mysql по факту экспорта в строковую переменную, но здесь возникла проблема 12-ти часов...Т.е. количество часов указывается в 12-ти часовом формате, а не в 24-х, а делать update ... date_add(data,INTERVAL 12 hour) where date like '%PM%' не верно...

Делаю "set dateformat dmy" в mssql, но он не помогает.

Может я что не так делаю в принципе, простая ведь ситуация... Как мне экспортировать тип datetime для любой локали в дату вида "yyyy-mm-dd hh24:mm:ss"?
25 ноя 12, 08:35    [13525033]     Ответить | Цитировать Сообщить модератору
 Re: Изменение формата datetime при смене профиля юзера  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
convert с нужным форматом.
25 ноя 12, 11:57    [13525049]     Ответить | Цитировать Сообщить модератору
 Re: Изменение формата datetime при смене профиля юзера  [new]
Gena1
Member

Откуда:
Сообщений: 4
Спасибо, оказалось я не правильно convert писал: с первом параметре не varchar а datetime ставил, вот она дату в дату и переводила...
28 ноя 12, 12:23    [13541705]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить