Имя: Пароль:
1C
1С v8
Преобразование даты при зfгрузке в mssql
0 1ctube
 
15.06.18
07:44
День добрый.Есть база 1с, которая выгружает данные в mssql. При загрузке ругается на : "Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона."
Смотрю в таблице мускула, есть поле с типом datetime , и дата там представлена в виде : 2017-01-12 00:00:00.000 . В 1с же, дата представлена в виде 2017-09-01 . Как можно привести дату в 1с к такому виду: 2017-01-12 00:00:00.000 ?
1 МихаилМ
 
15.06.18
08:00
определитесь, у Вас mysql или mssql
2 1ctube
 
15.06.18
08:02
(1) mssql
3 1Сергей
 
15.06.18
08:02
INSERT INTO table1  (date_incoming) VALUES
('2017-12-31 00:00:00')
4 1ctube
 
15.06.18
08:05
(3) нет, в 1c есть такое условие:
table_re WHERE Date_Re >= '" + Формат(ДатаНачала, "ДФ=""гггг-MM-дд""") + "' AND Date_Re <= '" + Формат(ДатаОкончания, "ДФ=""гггг-MM-дд""") + "'");
Вот в ДатаНачала дата в виде:2017-09-01
5 1Сергей
 
15.06.18
08:06
(4)
table_re WHERE Date_Re >= '" + Формат(ДатаНачала, "ДФ=""гггг-MM-дд""")  + " 00:00:00" + ...
6 1Сергей
 
15.06.18
08:09
Или, если тебе надо год-день-месяц:
table_re WHERE Date_Re >= '" + Формат(ДатаНачала, "ДФ=""гггг-дд-MM""")  + " 00:00:00" + ...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший