MySql tumestampdiff 関数と同じように機能する独自の timestampdiff(DAY, first_date ,second_date) 関数を作成しようとしていました。
しかし、最初の引数のデータ型が何であるかを理解できないため、キーワード day 、 month 、または year を受け入れることができます。
関数の引数でこれがどのような種類のデータ型であるかについて、専門家のコメントが必要ですか?
次に、mysql の組み込み関数の実装はどこで確認できますか。
分かりやすくするには、次のようにします。
質問がありますselect * from application a where timestampdiff(DAY,a.created_date, CURRENT_TIMESTAMP(3)) >= 30;
上記のクエリを oracle と mysql の両方で実行する必要があります。
あなたが私の要点を理解したことを願っています。コードを変更する必要がなく、両方のデータベースでサポートされるように、オラクルで同じ関数を作成することを考えました。
上記では、関数を最初のパラメーター型にする必要があるかどうかを判断できません。
ありがとう