2016-04-11 27 views
-1

Alan adı, fiyatı, başlangıç_tarihi, bitiş_tarihi özellikleri tablolarım var. Başlangıç_tarihi ile bitiş_tarihi arasındaki özellikleri listelemek istiyorum. Böyle bir sorgu yazdım ama doğru çıktı almıyorum.Ayrıntılar tarihe göre listeleniyor

Tarih biçimini 02/12/2015 ila 2015/12/02 tarihlerine dönüştürmek istiyorum (veritabanı biçiminde olduğu gibi).

@properties = Property.where("properties.start_date >= ? AND properties.end_date <= ? ",params[:start_date], params[:end_date]).order(updated_at: :desc)

nasıl tarihe göre listelemek için?

Herhangi bir yardım

+0

Beklenen çıktınız nedir? – Pavan

+0

'Ama doğru çıktı almıyorum. Bu konuda biraz daha açıklayabilir misiniz? –

+0

Bu sorgudaki tarihi dönüştürmek istiyorum. Şu anda olmayan (yani, veritabanı formatına ve kontrol edilmesi gerekiyor) – SreRoR

cevap

1

Sen doğru biçimde onları almak için ilk tarihleri ​​ayrıştırmak gerekir hayranlığa olduğunu. Şunun gibi bir şey deneyin:

start_date = Date.parse(params[:start_date]) 
end_date = Date.parse(params[:end_date]) 

@properties = Property.where("properties.start_date >= ? AND properties.end_date <= ? ",start_date, end_date).order(updated_at: :desc) 
+1

Teşekkürler çalışıyor :) – SreRoR

İlgili konular