sql - finding records relative to today -


मेरे पास dbstorage नामक तालिका है, जिसमें year जैसी कॉलम्स हैं सप्ताहनो

मुझे उस वर्ष और हफ्ते का चयन करना होगा जो चालू वर्ष और वर्तमान सप्ताह से कम है।

मैंने इसका इस्तेमाल किया:

  चयन करें * से dbstorage जहां वर्ष & lt; = 2011 और weekno & lt; = 13   

लेकिन यह सही डेटा नहीं दे रहा है जैसे कि मेरे पास एक मूल्य वर्ष: 2010 और सप्ताह नोवा: 25 का अर्थ है, क्वेरी इस रिकॉर्ड का चयन नहीं कर रही है।

कैसे क्या यह किया जा सकता है?

आप इसे दो मामलों में विभाजित कर सकते हैं और या

  SELECT * / * & lt; - लेकिन का उपयोग न करें * कॉलम को स्पष्ट रूप से सूचीबद्ध करें / / से डीबीस्टोरेज कहां (वर्ष = 2011 और सप्ताह का समय & lt; = 13) या वर्ष & lt; 2011   

संपादित करें

लेकिन और तर्क भी अधिक कुशल हो सकता है

 < कोड> SELECT * से dbstorage WHERE (वर्ष & lt; = 2011) और (वर्ष & lt; 2011 या सप्ताहनो & lt; = 13)    

Comments