Ich habe eine Spalte in einem Tabellenname Delivery_Time, das Format dafür ist wie 5/10/2016 10:20:30 AM; Aus irgendeinem Grund brauche ich die gestrigen Daten, normalerweise können Sie angeben: trunc (delivery_date) = trunc (sysdate) -1; Aber für diesen Bericht, ich brauche es geben Sie mir die Daten, wo die Zeit größer als gestern 1 Uhr morgens und weniger als heute 1 Uhr morgens; Ich versuche zu sagen:So geben Sie die Zeit für Daten in der bestimmten Region an
TRUNC(A.delivery_DATE) between trunc(sysdate)-1+(1/24) and trunc(sysdate)+(1/24)
Aber es funktioniert nicht .. kann jemand mir einen Rat geben.
Dank
was meinst du nicht funktioniert? Verwenden Sie 'A.delivery_DATE zwischen trunc (sysdate) -1+ (1/24) und trunc (sysdate) + (1/24)' weil delivery_date datetime ist. Sie sollten nicht abgeschnitten werden, wenn Sie mit anderen Datumsangaben vergleichen. –
Verstanden, danke –