で間隔を一定の期間を指定します。私は彼らの最初の購入の日付の列と、別の時間に行った別の購入の列を持っています。 特定の購入が行われた期間を指定する列を作成したいとします。新しい期間が毎月20日に始まり、各顧客の最初の期間は最初の購入日と20日までとするように期間を定義する必要があります。 これは、以下に例示する:は、私は以下の表を持っているMySQLの
は私が必要なもの:私が試してみました
は一握りを経由して、これを実装するかのような文:ように
WHEN DAY(c.created)<21 and DAY(s.created)<21 and year(c.created)-year(s.created)=0
THEN MONTH(c.created)-MONTH(s.created)+1
WHEN DAY(c.created)>20 and DAY(s.created)<21 and year(c.created)-year(s.created)=0
THEN MONTH(c.created)-MONTH(s.created)+2
と。 この問題を処理するには簡単な方法と簡単な方法があるかどうかを知りたいですか?
は、私はこのように見つけることができるのMySQL Workbenchの6.3 CE