daha - publishdate ve updateddate hem sütun güncellenen veriler en, bir publishdate sütundan bu verileri dayandırarak olacak diyelim ve güncel - yeni veri zaman damgaları? . bu yüzden yeni bir tarih olup olmadığını hesaplamak nasıl?oracle sql tarih en geç ben bir ise bazı verileri göstermek gerekir bugünden
cevap
kaldırır: Bu büyük bir tablo ise
Where publish_date >= sysdate -1
veya zaman bugün (ileri gece yarısı)
where publish_date >= trunc(sysdate)
, sana bir dizin var varsayalım yayın tarihi. Trunc (publish_date) kullanırsanız, bu dizini kullanamayabilir (test edilmemiş, ancak emin olmak için bir açıklama planı çalıştırabilirsiniz).
wuhuuuu! mükemmel çalışır +1 –
sysdate -1 ... güzel: D – GedankenNebel
zamanla bu
Where TRUNC(sysdate) = TRUNC(publish_date)
sysdate
döner bugünün tarihini deneyin. TRUNC
zaman parçayı son 24 saat için
Bir -1'i bozmak istemiyorum, ama @Tbone açıkladı, 'TRUNC kullanarak (publish_date) 'muhtemelen bu durumda kötü bir fikir ve bir performans katili –
Ne istediğinizi net değil. Daha iyi tarif edebilir misin? – codingbiz
Bir yayınlama sütununa sahibim ve bu gün içinde yayınlanan verileri görüntülemek istiyorum ve bunlar dün ne de daha önce yayınlanmışlar değil – sasori