|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2017, 12:51 | #1 |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
запрос в SQL 2016 из vba
Уважаемые программисты. при формировании запроса вида
Код:
Когда я разбирался то оказалось что формат данных DataOutPlant - datatime2 представлен в американском виде - YYYY-MM-DD HH:MM:SS.XXXXXXX а формат dt1 представлен в виде обычной даты. Попытка использовать в запросе Код:
Подскажите пожалуйста кто сталкивался с подобной проблемой в VBA способ решения данной проблемы. P.S. перевод SQL в старый формат прошу не предлагать установлен Apache который с старым форматом не работает. P.P.S. используется SQL сервер - 2016 Excel 2010 (переход на OFFICE 2016 не предлагать) |
23.03.2017, 13:32 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
convert(varchar,getdate(),126) - ?
время не надо отдельно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.03.2017, 13:40 | #3 |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Попробовал но по какой-то причине он дает ошибку не правильный формат запроса. Может быть нужно подключить какую-нибудь настройку - не понимаю.
А кроме того формат convert(varchar,getdate(),126) выдаст гггг-мм-ддТчч:мм:сс.ммм (без пробелов) (ISO8601) Последний раз редактировалось Loshara; 23.03.2017 в 13:48. |
23.03.2017, 14:14 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
У меня все Ok. Собственно и так понимает dt < '20161125' dt < '20161125 13:30:00' не пробовал, скорее всего не поймет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
23.03.2017, 14:25 | #5 | |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Цитата:
Преобразовал в символьную используя CAST и все сработало. Спасибо. Аватар. Есть еще вопрос как мне добавить условие DataoutPlant <> Null. На запросе возникает отсутствие записей хотя их больше 300 Последний раз редактировалось Loshara; 23.03.2017 в 15:00. |
|
23.03.2017, 15:20 | #6 | |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Цитата:
|
|
23.03.2017, 15:31 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
DataoutPlant IS NOT Null
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.03.2017, 09:47 | #8 | |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Цитата:
Код:
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sql server 2016 | Ernest027 | БД в Delphi | 1 | 12.03.2016 08:35 |
SQL запрос в VBA | superpsih | Microsoft Office Access | 8 | 15.01.2016 12:59 |
VBA.SQL запрос при открытии формы | katttes | Microsoft Office Access | 2 | 27.03.2013 14:12 |
Простой SQL запрос средствами vba | RISagitov | Microsoft Office Access | 3 | 26.09.2012 20:11 |
sql запрос в vba Access | DenProx | Microsoft Office Access | 7 | 21.01.2011 07:46 |