Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формат времени в ODBC / 6 сообщений из 6, страница 1 из 1
09.12.2003, 09:02
    #32347291
Sirim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
Подскажите пожалуйста, как выйти из положении.
База SQL 2000, программирую на делфи, соединение к базе через ODBC. Компонент ADOQuery.
Как я понял в ODBC дату сохраняет в формате 'mm/dd/yyyy', а мне нужно в виде 'dd/mm/yyyy'. Вот и проблема.
Пример: сохраняю 1 февраль 2003 г т. е. '01/02/2003'. А он у меня сохраняет как 2 января 2003 г т. е. '02/01/2003' .
И так чтобы не изменив настройки в самой системе.
...
Рейтинг: 0 / 0
09.12.2003, 09:06
    #32347300
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
сохраняет он ее в своем формате. Не путай вывод данных и сохранение.
а для того чтоб вывести данные как ты хочешь есть функции как самого сервера так и форматирование возможно на клиенте.
...
Рейтинг: 0 / 0
09.12.2003, 09:07
    #32347301
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
кстате, в случае сохранеия я использую формат yyyy-mm-dd работает всегда
...
Рейтинг: 0 / 0
09.12.2003, 09:14
    #32347309
Sirim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
Вот именно, я визуально показываю как дд.мм.гггг а при сохранение дд берет как мм.
Можно код программы выставить!?
...
Рейтинг: 0 / 0
09.12.2003, 09:45
    #32347360
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
авторБаза SQL 2000, программирую на делфи, соединение к базе через ODBC. Компонент ADOQuery

1. Почему через ODBC, а не через OLE DB Provider for SQL Server?
2. Как ты передаешь даты? Как параметры типа ftDateTime или непосредственно строку запроса строишь?
3. Какой default language для логина, под которым ты коннектишься к серверу?
...
Рейтинг: 0 / 0
09.12.2003, 10:59
    #32347485
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат времени в ODBC
Измените "Default Language" для Вашего логина на "Russian". И тогда дата, переданная на сервак как "01.05.2003" будет воспринята им именно как 1 мая 2003 г.
А вообще, по заявлению мирософта, универсальный формат, не зависящий от региональных настроек - это yyyymmdd hh:nn:ss.mmm.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Формат времени в ODBC / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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