DATEDIFF sipariş girişleri
Oct 27 2020
Bir girdi sorgusunun sonuçlarını iki tarih alanı arasındaki farka göre sıraya koymaya çalışıyorum ama işe yarayamıyorum.
İşte benim sorgum:
{% set todaysStreamsParams = {
section : 'films',
orderBy : "DATEDIFF(`screeningDateFirst`, `screeningDateLast`) DESC",
limit : 5,
} %}
{% set todaysStreams = craft.entries(todaysStreamsParams).all() %}
Ancak aşağıdaki veritabanı istisnasını alıyorum:
Unknown column 'screeningDateFirst' in 'order clause.
Herhangi bir ipucu?
Yanıtlar
1 DocumentServices Oct 27 2020 at 08:43
Biraz araştırırsak, daha karmaşık sipariş sorgularının tamamen detaylandırılması gerekiyor gibi görünüyor. Çalışması için aşağıdaki gibi ayarladım:
orderBy : "DATEDIFF(`content`.`field_screeningDateFirst`, `content`.`field_screeningDateLast`) DESC",
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'