私はASP.NETアプリケーションのいくつかのSQL文について取り組んでいます。必要なことの1つは、公開期間内にのみ情報を表示することです。この期間は、前の期間が終了するとベンダーソフトウェアによって自動的に更新されます。だから私のようなサブ選択の束やって自分を見つける:機能するかどうかは、手元の質問です
where date >= (SELECT DATE(CONCAT('20', CONCAT(YY, CONCAT('-', CONCAT(MM, (CONCAT('-', DD))))))) FROM LIB/FILE')
をはい、日付の各部分が別々のフィールドです。
このクエリを関数にするとクエリが効率的になりますか?私はそれをどうやってやるのでしょうか?だから私はWHERE IsInRange(date)
を行うことができます
IsInRange(date)
:私の考えはのようなものを持っています。
もっと良い方法がありますか?
sql MSSQLまたはDB2はありますか? ibm-iタグのため... – rene
これは、DB2/400 ...またはIBMが最近呼び出すものであれば何でも可能です。 –
date> = RangeDate(YY、MM、DD) – rene