範囲内のすべての日付に参加は、私は次の表を持っているMySQLの
Select administratieID AS AI, waarde WA, datum DT
from getalType
where getalTypeNaam = 'test'
and datum between DATE_SUB(NOW(), INTERVAL 10 DAY) and DATE_SUB(NOW(), INTERVAL 15 DAY)
order by datum
私が欲しいのは、私がどこのすべての日付の選択を行うことができるということですその日付に対応するデータベースに何もない場合でも、指定された日付の間に返されます。私は値がない。この場合にもしたいが、その場合には、私はお返しに0
は、だから私は、この必要な値を返すようにしたい:
:date administratieID waarde
10-10-2016 xxx 10
11-10-2016 xxx 0 <-- no data available
12-10-2016 xxx 40
13-10-2016 xxx 9
14-10-2016 xxx 0 <-- no data available
は今、私はこれを取得します
date administratieID waarde 10-10-2016 xxx 10 12-10-2016 xxx 40 13-10-2016 xxx 9
あなたは現在何を得ていましたか、私は間にparamsを変更します。実際に確認していること2017-01-20と2017-01-15 'expr [NOT] BETWEEN begin_expr AND end_expr;' _BETWEEN演算子は、exprの値がbegin_exprの値以上(> =)であればtrueを返します。 end_exprの値以上(<=)、それ以外の場合は0を返します。 – JustOnUnderMillions
アプリケーションコードに欠落した結果のロジックを処理します。 – Strawberry
@JustOnUnderMillions私は今取得したもので編集しました。 –