GETDATE() Methode für DB2

Ich habe versucht, für eine Weile jetzt, um eine ähnliche Methode, um GETDATE() in DB2 für ich. Bisher habe ich Folgendes gefunden:

current date
current timestamp
current time

Wäre es möglich für mich zu:

 select specific, columns
 from table
 where datefield = current date - 1 day

Ist dies der effizienteste Weg, oder gibt es eine Möglichkeit, die ich vielleicht noch nicht gefunden?

EDIT:

Im Moment habe ich dieses:

WHERE datefield = - days(date('2013-10-28'))

obwohl das nicht sehr hilfreich, da werde ich brauchen, um es zu Bearbeiten, jeden Tag die Abfrage ausgeführt wird.

Habe jetzt diese:

WHERE datefield = VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD') - 1

Außer, das wird nicht funktionieren auf den ersten Tag des Monats 1 - 1 = 0 und es gibt keinen Tag 0 in einem Monat...

  • Was wollen Sie genau erreichen wollen ? Was ist Ihre Frage ? Wollen Sie einen Tag vor den aktuellen Tag ?
  • Hier ein kleiner Artikel, der vielleicht helfen Ihnen: ibm.com/developerworks/data/library/techarticle/0211yip/...
  • select dateadd(dd,-1,getdate()) Dies wird Ihnen den Tag zurück, um den aktuellen Tag. Wenn das beantwortet deine Frage ...
  • Ich würde sagen, es ist ziemlich klar, dass das, was der OP sucht zu machen, dass eine Antwort.
InformationsquelleAutor DeanMWake | 2013-10-30
Schreibe einen Kommentar