sql >> データベース >  >> RDS >> Mysql

カレンダーイベントの繰り返しといくつかの最終的な計算

    クエリで何をしたいかが完全には明確ではありません 、しかし、あなたの質問の要点は、あなたがモジュラー算術を調べることを提案することに傾倒します:SQLでは、 a%b 剰余を返します aの場合 bで除算されます -余りがない場合(つまり、 a%b =0 )、次に a 正確な倍数である必要があります bの 。

    あなたの場合、私は考えます イベントの開始から特定のリテラルまでの時間がイベント間隔の正確な倍数であるイベントを見つけようとしています。つまり、(literal --event_start)%event_interval =0 。ゼロ以外の場合、値はliteralの次の出現までの時間です。 (したがって、次の発生が一定の期間内、たとえば1日以内に発生するかどうかを判断するには、残りがそのような定数よりも小さいかどうかをテストします。例:(literal --event_start)%event_interval <86400

    これが目的ではない場合は、クエリが何を達成しようとしているのかを正確に明確にしてください。




    1. ORA-12505、TNS:listenerは現在、接続記述子で指定されたSIDを認識していません

    2. 外部キー違反が原因でSQLexceptionがスローされたかどうかを確認するにはどうすればよいですか?

    3. SELECTINTOOUTFILEを使用してMySQLErrcode13を回避するにはどうすればよいですか?

    4. MySQLで2つの日時の差を計算する