2017-06-28 5 views
0

DATEDIFF()などのMySQL機能は、クライアントライブラリやサーバーに実装されていますか?は、クライアントまたはサーバーに実装されているMySQLの機能ですか?

私が尋ねる理由は、5.7でのみ利用できるいくつかの機能を使用する必要があるためです。クライアントライブラリを更新する必要があるかどうかを知りたいのですが?

+0

誰かがこの質問に投票したのはなぜですか?これは面白い質問だったので、私は答えを探しました! :-)投票します。 –

答えて

1

this github-searchをMySQLのコードで参照してください。

この機能はサーバー側で実装されています。サーバーとテストコードだけが関数への参照を含んでいます。

2

DATEDIFF()は、実際にはSQLステートメント内に記述されたすべてがサーバー上に実装されています。

+0

私の側からのメモ:あなたの答えは正しいと思いますが、Donalが求めているユースケースが動作していることを証明していません。クライアントはコード内の関数への参照をまだ持っている可能性があります。 –

+0

クライアントがサーバーを提示する前にSQLを構文解析して書き直すことは技術的に可能ですが、これは良いアイデアになる理由はありません。おそらくこのような実装の例を提供できますか? – symcbean