のために私は私のためにDB2にGETDATE()
に同様の方法を取得するには今しばらくの間しようとしています。これまでのところ私は、次を発見した:へGETDATE()メソッドは、DB2
current date
current timestamp
current time
それは私のために可能でしょう:
select specific, columns
from table
where datefield = current date - 1 day
は、これが最も効率的な方法ですか私はおそらくまだ見つかっていないいくつかの方法がありますか?これは私がそれをクエリが実行される毎日を編集する必要がありますよう有用ではないが
WHERE datefield = - days(date('2013-10-28'))
:
EDIT:
は、私は現在、これを持っています。
は今、このようになってきている:
WHERE datefield = VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD') - 1
これは1として、月の最初の日には動作しません除いて - 1 = 0と月には0日目がありません...
あなたは正確に達成するために何をしたいですか?あなたの質問は何ですか ?あなたは今日の1日前を望んでいますか?ここ – user2919277
はあなたを助けるかもしれない少しの記事です:http://www.ibm.com/developerworks/data/library/techarticle/0211yip/0211yip3.html – steoleary
はこれが得られます(DD、-1、GETDATE())をDATEADDを選択しますあなたは現在の1日前の日です。これがあなたの質問に答えるなら... – user2919277