上述SQL语句报错的原因是日期格式的问题。在将日期参数传递给DATE_FORMAT函数时,需要使用引号将日期字符串括起来。另外,日期字符串中的时间部分不是必需的,因此可以将时间部分去掉。

以下是修改后的SQL语句:

SELECT Material AS material, Batch AS batch, PostingDate AS postingDate, quantityInEntryUnit AS quantityInEntryUnit, ( QuantityInEntryUnit - ArtificialConsume - AutomaticConsume ) AS availableInventory, ArtificialConsume AS artificialConsume, SUM( QuantityInEntryUnit - ArtificialConsume - AutomaticConsume ) AS totalQuantity, AutomaticConsume AS automaticConsume FROM vmi_materialdocument WHERE DATE_FORMAT( PostingDate, '%Y-%m' ) = DATE_FORMAT( '2023-09-01', '%Y-%m' ) ORDER BY PostingDate ASC

SELECT	Material AS material	Batch AS batch	PostingDate AS postingDate	quantityInEntryUnit AS quantityInEntryUnit	 QuantityInEntryUnit - ArtificialConsume - AutomaticConsume AS availableInventory	Arti

原文地址: https://www.cveoy.top/t/topic/i8Be 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录