Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ExeSQL_FromTV datetime (число прочтений - 1894 )
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
ExeSQL_FromTV datetime
04. Июля 2011 :: 02:16
Печать  
Делаю выгрузку таблицы ExeSQL_FromTV. Есть колонка с типом datetime. Передаю значения в виде 2001-01-01 10:10:10. Все нормально передает. Но почему-то в SQl табличку попадает значение 2001-01-01. Что я делаю не так?
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: ExeSQL_FromTV datetime
Ответ #1 - 04. Июля 2011 :: 03:06
Печать  
Нет предположений?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ExeSQL_FromTV datetime
Ответ #2 - 04. Июля 2011 :: 05:14
Печать  
чтобы получить что ты хочешь надо использовать sql функцию
convert
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: ExeSQL_FromTV datetime
Ответ #3 - 04. Июля 2011 :: 07:56
Печать  
А как ее (convert) прописать, а то пробую, а 1с ругается.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ExeSQL_FromTV datetime
Ответ #4 - 04. Июля 2011 :: 08:06
Печать  
V_K писал(а) 04. Июля 2011 :: 07:56:
А как ее (convert) прописать, а то пробую, а 1с ругается.

например так
convert(char, BeginDate , 113 )
где вместо BeginDate поставь cвою колонку sql

  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: ExeSQL_FromTV datetime
Ответ #5 - 04. Июля 2011 :: 08:09
Печать  
А можно всунуть convert в конструкцию
rc.Prepare("INSERT INTO Exchange1C82.dbo.se11C_doc (doc_type,   doc_type_cod, doc_number,  doc_date, doc_year, doc_place,  doc_good,  doc_line, doc_date1c) VALUES(?,?,?,?,?,?,?,?,?)")


?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ExeSQL_FromTV datetime
Ответ #6 - 04. Июля 2011 :: 08:33
Печать  
V_K писал(а) 04. Июля 2011 :: 08:09:
А можно всунуть convert в конструкцию
rc.Prepare("INSERT INTO Exchange1C82.dbo.se11C_doc (doc_type,   doc_type_cod, doc_number,  doc_date, doc_year, doc_place,  doc_good,  doc_line, doc_date1c) VALUES(?,?,?,?,?,?,?,?,?)")


?

нет

  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: ExeSQL_FromTV datetime
Ответ #7 - 04. Июля 2011 :: 08:56
Печать  
Z1 писал(а) 04. Июля 2011 :: 08:33:
V_K писал(а) 04. Июля 2011 :: 08:09:
А можно всунуть convert в конструкцию
rc.Prepare("INSERT INTO Exchange1C82.dbo.se11C_doc (doc_type,   doc_type_cod, doc_number,  doc_date, doc_year, doc_place,  doc_good,  doc_line, doc_date1c) VALUES(?,?,?,?,?,?,?,?,?)")


?

нет



А не одскажите как правильно тогда сделать?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: ExeSQL_FromTV datetime
Ответ #8 - 04. Июля 2011 :: 09:10
Печать  
V_K писал(а) 04. Июля 2011 :: 08:56:
Z1 писал(а) 04. Июля 2011 :: 08:33:
V_K писал(а) 04. Июля 2011 :: 08:09:
А можно всунуть convert в конструкцию
rc.Prepare("INSERT INTO Exchange1C82.dbo.se11C_doc (doc_type,   doc_type_cod, doc_number,  doc_date, doc_year, doc_place,  doc_good,  doc_line, doc_date1c) VALUES(?,?,?,?,?,?,?,?,?)")


?

нет



А не одскажите как правильно тогда сделать?

Так у Вас вроде все правильно в 0 и было
Просто при select  при преобразовании в тип 1с Дата
время из типа sql datetime обрезается.

для insert как то так
cast( '2001-01-01 10:10:10' as datetime) смотреть что вставилось через qa

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать