Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / ADO: опять про формат даты/времени / 10 сообщений из 10, страница 1 из 1
05.04.2010, 13:12
    #36561038
ADO: опять про формат даты/времени
Известно что в ADO для запросов INSERT и UPDATE используется различный формат литералов даты/времени (в зависиммости от провайдера)
Не встречал ли кто-то сводную таблицу форматов для различных провайдеров, в которой указывалось бы следующее:
1) Формат по умолчанию, те DD.MM.YYYY, M/D/Y и т.д.
2) Принимает ли формат ISO т.е. YYYY-MM-DD
3) Символ-ограничитель, т.е. одинарные/двойные кавычки, {...}, #...# и т.д.
4) Другие особенности, напр. явное указание фунции преобразования вроде GetDate('MM/DD/YYYY') и т.д.

Если у кого-то есть такая сводка, выложите плз для общего сведения.
...
Рейтинг: 0 / 0
05.04.2010, 13:15
    #36561045
RENaissance
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO: опять про формат даты/времени
Параметры рулят вне зависимости от провайдера.
...
Рейтинг: 0 / 0
05.04.2010, 13:21
    #36561068
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO: опять про формат даты/времени
ADO - отстой вне зависимости от провайдера. Компоненты прямого доступа
рулят!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.04.2010, 15:50
    #36561434
ADO: опять про формат даты/времени
Параметры и компоненты - это понятно. Но сводную таблицу по ADO все равно хочу
...
Рейтинг: 0 / 0
06.04.2010, 13:39
    #36563264
f2f
f2f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO: опять про формат даты/времени
А ODBCишный синтаксис разве не работает?
Чтото типа {t xxx }
Он должен быть универсальным
...
Рейтинг: 0 / 0
06.04.2010, 22:17
    #36564542
ADO: опять про формат даты/времени
Нет, не везде. Даже для Jet4 в общем случае не работает.
...
Рейтинг: 0 / 0
07.04.2010, 12:33
    #36565508
SergINI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO: опять про формат даты/времени
Такой таблицы нет и не будет. Все базы данных используют разные форматы с учётом региональных настроек. Соответственно и разные провайдеры по-разному работают с этими форматами.
...
Рейтинг: 0 / 0
07.04.2010, 14:33
    #36565990
ADO: опять про формат даты/времени
Тоже нет. Возьмем MsSql - независимо от локали по умолчанию 'MM/DD/YY' или 'MM/DD/YYYY' или 'MMDDYYYY' в одинарных кавычках, понимает ISO. Совершенно аналогично для VFP, но в фигурных скобках.
Access берет локаль, но понимает YYYYDDMM, старый Access в каких-то случаях требует CDate('...')

Так что такая таблица очень даже может быть и где-нибудь в сети обязательно есть
...
Рейтинг: 0 / 0
07.04.2010, 14:52
    #36566084
SergINI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO: опять про формат даты/времени
УнрегистередТоже нет. Возьмем MsSql - независимо от локали по умолчанию 'MM/DD/YY' или 'MM/DD/YYYY' или 'MMDDYYYY'
Что-то не совсем сходится то что Вы написали с FAQ:
http://www.sql.ru/faq/faq_topic.aspx?fid=109
УнрегистередТоже нет. Возьмем MsSql - независимо от локали по умолчанию 'MM/DD/YY' или 'MM/DD/YYYY' или 'MMDDYYYY'

УнрегистередAccess берет локаль, но понимает YYYYDDMM, старый Access в каких-то случаях требует CDate('...')

Если всё так гладко, то зачем я пользовался для этих целей функцией BuildCriteria, чтобы работало на всех машинах, независимо от региональных настроек.
Унрегистеред Так что такая таблица очень даже может быть и где-нибудь в сети обязательно есть
Найдёте, не забудьте поделиться :)
...
Рейтинг: 0 / 0
07.04.2010, 17:02
    #36566573
ADO: опять про формат даты/времени
SergINI в FAQ писал не я. Но действительно, прошу прощения. Конечно, YYYYMMDD в MsSql
C Access'ом проверю при разных настройках
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / ADO: опять про формат даты/времени / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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