0

我有以下命令:

OleDbCommand cmd = new OleDbCommand("", Connection);

cmd.CommandText = "SELECT " + Felder + " 
               FROM QS.KO10 LEFT OUTER JOIN QS.FB56 
               ON (KO1007 = FB5601) " + Where;

但这commandtext不起作用,因为它还不足以连接KO1007 = FB5601。我也必须连接日期KO1025 and FB5605时间,但问题是它们的格式不同。我需要KO1025 = FB5605,但是KO1025是 YYYYMM 并且FB5605是 YYMMDD。我如何加入这两个表?

KO1007 and FB5601只是订单的数字,但这些数字在数据表中可能不止一次,因此我还需要连接两个日期时间列以获得确切的顺序。

4

1 回答 1

0

洛洛的评论很好,我是这样做的:

LEFT OUTER JOIN QS.FB56 ON (KO1007 = FB5601 AND SUBSTR(KO1025, 3, 4) = SUBSTR(FB5605, 1, 4)
于 2013-11-05T10:46:56.630 回答