एक SQL क्वेरी/प्रश्नों की तलाश है जो वर्तमान सप्ताह के प्रारंभ दिवस (सोमवार) को निर्धारित करेगा।वर्तमान सप्ताह के शुरुआती दिन (सोमवार) को ढूंढना
उदाहरण: तो आज है -> तो सप्ताह के शुरू
Sat Oct 09, 2010 -> Start of the week is Monday Oct 04, 2010
Sun Oct 10, 2010 -> Start of the week is Monday Oct 04, 2010
Mon Oct 11, 2010 -> Start of the week is Monday Oct 11, 2010
Tue Oct 12, 2010 -> Start of the week is Monday Oct 11, 2010
है मैं गूगल और StackOverflow पर कई "समाधान" देखा है। की तरह लग रहे कुछ:
SET @pInputDate = CONVERT(VARCHAR(10), @pInputDate, 111)
SELECT DATEADD(DD, 1 - DATEPART(DW, @pInputDate), @pInputDate)
यह विफल रहता है क्योंकि: सूर्य अक्टू 10, 2010 -> सप्ताह के शुरू होने से सोमवार अक्टू 11, 2010 (जो सही नहीं है)।
आप केवल सोमवार या सप्ताह के पहले कार्य दिवस को खोजने की जरूरत है? –
मैं सप्ताह की शुरुआत (सोमवार) चाहता हूं भले ही यह एक कामकाजी दिन या छुट्टी हो। –