如何以不同的时间格式加入2个表格?

时间:2013-11-04 14:15:24

标签: c# sql oledb

我有以下命令:

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

1 个答案:

答案 0 :(得分:0)

Lolo的评论很好,我这样做了:

LEFT OUTER JOIN QS.FB56 ON (KO1007 = FB5601 AND SUBSTR(KO1025, 3, 4) = SUBSTR(FB5605, 1, 4)