4
SQL ServerとOracleの両方で動作するように(つまり、環境によってコメントやコメントを外すことなく)次のように書くことができます。SQL ServerとOracleの両方で今日の日付を取得するための互換構文
SELECT col1, col2
FROM table
WHERE -- anytime today
-- date_requested = TRUNC(SYSDATE) -- Oracle
date_requested = CONVERT(date, GETDATE()) -- SQL Server
date_requested
と今日の日付(時間なし)を比較する必要があります。
私はそれが可能だわからないんだけど、私もそれの必要性を理解していません。どちらのデータベースもストアドプロシージャをサポートしており、それぞれのストアドプロシージャを関連する構文で簡単に作成し、どのクライアントからも同じ方法で実行できます。 –
WHERE句にIFF構文(または何でも)が必要なので、どのような方法でもカスタマイズしたくないデータベースや、単に拡張された権限を持たないデータベースに対して自分の要求を実行することができます。 – user3341592
両方の方法が異なるため、ストアドプロシージャのような複雑な手法を使用して作業することはできません。現在のRDBMSを確認してください。 –