यह मानते हुए कि एसक्यूएल पैरामीटर @SubmissionDate
तिथि (और समय) अब है: यदि आप सख्त असमानताओं की जरूरत है, यह कुछ इस तरह करते हैं।
SELECT * FROM [Orders] WHERE ([SubmissionDate] >= DATEADD(DD, -7, DATEADD(dd, 0, DATEDIFF(dd, 0, @SubmissionDate))))
दो इस समाधान के लिए महत्वपूर्ण टिप्पणी:
- टाइम 'भाग' से हटाया जा रहा है @SubmissionDate आप निम्न क्वेरी कि उन
[Orders]
पिछले 7 दिनों के भीतर प्रस्तुत वापस आ जाएगी इस्तेमाल कर सकते हैं ।
- , वहाँ के रूप में प्रतिबंध नहीं 'करने के लिए दिनांक' शामिल करना
[Orders]
प्रस्तुत 'आज' (समय क्वेरी निष्पादित किया जा रहा है जब तक)।
निम्नलिखित कोड केवल तारीख के समय 'भाग' प्राप्त करने के लिए है (इस अन्य SO thread से निकाला गया)।
DATEADD(dd, 0, DATEDIFF(dd, 0, @SubmissionDate))
स्रोत
2012-07-01 11:39:44
कोई अग्रिम? क्या आपको समाधान मिला? –