我无法使用SQL Ce将datetime复制到另一个日期时间表

时间:2016-07-19 14:35:40

标签: sql sql-server-ce

我试图将日期时间(FECHA)复制到另一个日期时间格式的表,但是sql说“日期格式有问题(FECHA)”。任何的想法?

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.

如果我执行此查询工作,但列datetime中没有FECHA;

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

1 个答案:

答案 0 :(得分: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