tarihleri ​​karşılaştırmak için sql tarihini dönüştürmek

0 Cevap php

Bir tarih aralığında düşecek tablodan alınıyor ürün.

tarih (db tablo alan adı denir: submission_date) DMY olarak veritabanında saklanan (ex: 21-Dec-10) ediliyor

Bu SYSDATE gibi, bir oracle veritabanında saklanır ediliyor. (Bu biçimi olarak veritabanına kalmak gerekiyor, bu yüzden nasıl depolandığını biçimini değiştirerek bir seçenek değildir)

Ben 20101221 21-Aralık-10 dönüştürmek istiyorum, bu yüzden kullanıcı iki değer, bitiş_tarihi, BEGIN_DATE olan, gönderdi Bugüne karşılaştırabilirsiniz

Tüm ihtiyacım düzgün submission_date dönüştürmek için Ymd (20101221)

Aşağıdaki Ben ne yapmak istediğinizi teorisinde olduğu:

select 
 * 
from 
 table 
where 
 (convert(Ymd=>submission_date) >= $begin_date 
AND 
 convert(Ymd=>submission_date) <= $end_date)

0 Cevap