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

I cant copying datetime to another datetime table with SQL Ce

我正在尝试将日期时间 (FECHA) 复制到另一个具有日期时间格式的 table,但是 sql 说 "problem in date format (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.

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

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

您插入的列顺序似乎是倒序的:

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

您正在 FECHA 列中插入 ARTICULO。切换这两个字段:

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