2016-07-19 4 views
0

Im пытается скопировать datetime (FECHA) в другую таблицу с форматом даты и времени, но sql говорит «проблема в формате даты (FECHA)». Есть идеи?Я не могу скопировать datetime в другую таблицу datetime с SQL Ce

SQL имеют DATEFORMAT функцию, но в SQL Ce, то не существует ... :(

Мой запрос;

INSERT RESUMEN (FECHA,ARTICULO,METROS) 
SELECT ARTICULO, FECHA, Sum(METROS) as Cant 
FROM HISTORIC 
WHERE FECHA BETWEEN '07/08/2016' AND '07/12/2016' 
GROUP BY ARTICULO,FECHA. 

Если я этот запрос работает, но с в колонке нет datetimeFECHA;

INSERT RESUMEN (ARTICULO,METROS) 
SELECT ARTICULO, Sum(METROS) as Cant 
FROM HISTORIC 
WHERE FECHA BETWEEN '07/08/2016' AND '07/12/2016' 
GROUP BY ARTICULO 
+0

Hola Rock. Правильное написание * С * –

ответ

1

Ваш заказ столбец ваших вставок, как представляется, в обратном направлении:

INSERT RESUMEN (FECHA,ARTICULO,METROS) 
SELECT ARTICULO,FECHA, Sum(METROS) as Cant 
FROM HISTORIC 
WHERE FECHA BETWEEN '07/08/2016' AND '07/12/2016' 
GROUP BY ARTICULO,FECHA 

Вы вставляете ARTICULO в колонку FECHA. Переключите эти два поля:

INSERT RESUMEN (FECHA,ARTICULO,METROS) 
SELECT FECHA, ARTICULO, Sum(METROS) as Cant 
FROM HISTORIC 
WHERE FECHA BETWEEN '07/08/2016' AND '07/12/2016' 
GROUP BY ARTICULO,FECHA 
+0

Да. Это оно! Какая глупая ошибка хе-хе. Большое спасибо! – RockStar360