Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.05.2003, 12:05
|
|||
---|---|---|---|
|
|||
Формат даты |
|||
#18+
Установил на Win2k Advanced Server (sp3) SQL 2k. Формат даты в системе dd.mm.yy, виден как 12.05.2003. Пишу DatePosted = Date , вводится как DatePosted=12.05.2003. А в SQL smalldatetime отображается как 12.05.03. Все замечательно, но вводить 12.05.2003 оно отказывается, говорит: "ошибка конвертации". Что посоветуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 15:51
|
|||
---|---|---|---|
|
|||
Формат даты |
|||
#18+
Это, конечно, чудно. Но тогда мне придется все мои парсеры переделывать, у меня ж они на определенный формат даты настроены... Опять же, системная-то дата мне в виде dd.mm.yy выдается, ее преобразовывать нужно будет... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 16:09
|
|||
---|---|---|---|
Формат даты |
|||
#18+
посмотрите профайлером что серверу передается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 16:17
|
|||
---|---|---|---|
|
|||
Формат даты |
|||
#18+
Я ж написал: DatePosted=12.05.2003. Оно и передается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 16:48
|
|||
---|---|---|---|
Формат даты |
|||
#18+
1-е: 12.05.2003 в sql будет: declare @dt smalldatetime set @dt = '12.05.2003' print @dt выдает: Dec 5 2003 12:00AM 2-е: Я ж написал: DatePosted=12.05.2003. Оно и передается. нельзя так утверждать пока Вы не увидете это профайлером ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 17:05
|
|||
---|---|---|---|
|
|||
Формат даты |
|||
#18+
В данном случае, я абсолютно уверен. Дело в том, что серверу передается текстовая информация, которую он преобразует в формат smalldatetime. Свящано это, опять же, с тем, что работает некий парсер, и итоговая дата комбинируется из текстовых полей. Впрочем, причины не важны. Главное - что оно передается именно так. Что же касается первого выражения, то здесь тоже возможны варианты: возращается дата в формате системы, в чем легко убедиться, изменив формат системной даты. Вопрос в том, как воспринимается системная дата. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.05.2003, 17:46
|
|||
---|---|---|---|
Формат даты |
|||
#18+
Что же касается первого выражения, то здесь тоже возможны варианты: возращается дата в формате системы, в чем легко убедиться, изменив формат системной даты. Вопрос в том, как воспринимается системная дата. Не понимаю как изменение системного формата вывода даты влияет на приведенный sql скрипт. Одинаково показывает декабрь при любом формате в системе. Сервер Вам сообщает что получил он не дату и привести это в smalldatetime не может. Так что зря профайлер не берете, если так в лом верните с сервера что отправили. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&tablet=1&tid=1396483]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 139ms |
0 / 0 |