Son zamanlarda, PostgreSQL'i (8.2'yi kullanarak) aşina oldum ve date_trunc işlevinin, belirli günler/aylar/günler arasında zaman damgalarını kolayca eşleştirmek için son derece yararlı buldum. Fonksiyonun gerçek kullanışlılığı, çıktının bir zaman damgası biçiminde tutulması gerçeğinden kaynaklandığına inanıyorum.PostgreSQL'in date_trunc in mySQL
MySQL (5.0) 'e geçmek ve karşılaştırma yapmaktan ziyade bazı tarih işlevlerini bulmak zorunda kaldım. Ayıklama işlevi kullanışlı görünüyor ve bulduğum tarih işlevi bazı sorunlarımı çözüyor, ancak PostgreSQL'in date_trunc'ını kopyalamanın herhangi bir yolu var mı?
WHERE date_trunc('month', QUERY_DATE) BETWEEN
date_trunc('month', now()) - INTERVAL '4 MONTH' AND
date_trunc('month', now() - INTERVAL '1 WEEK')
I: Haftada zaten bu ay geçmiştir yalnızca
ardından ben geçerli ay dahil olmak üzere yalnızca son 4 aya sorgulanan damgaları maç için date_trunc kullanmak için kullanılan bir örnek olmakla birlikte, mySQL'de böyle bir şartın nasıl yeniden yaratılacağına dair hiçbir fikriniz yok. Yani, günün sonunda benim soru, bu tür bir sorgu işinizi yapmak için farklı bir şekilde bu tür sorgulara bakmaya başlamak ister mi, yoksa tarihini çoğaltmaya çalışarak mySQL'de gerçekleştirilip gerçekleştirilemeyeceğidir. mySQL'de (ve bunu nasıl yapacağınıza dair öneriler)?