मैं सप्ताह के वर्तमान दिन के आधार पर MySQL में एक दृश्य बनाने की कोशिश कर रहा हूं। मैं सप्ताह के दिन के आधार पर कार्यों का ट्रैक रखने के लिए एक टेबल बना रहा हूं। उदाहरण के लिए, प्रत्येक मंगलवार को कुछ कार्य होंगे, कुछ बुधवार और शुक्रवार को होंगे।क्या MySQL में क्लॉज में वर्तमान दिन का नाम उपयोग करना संभव है?
मैंने सप्ताह के प्रत्येक दिन के लिए तालिका को एक कॉलम के साथ सेट करने का निर्णय लिया। कार्य उस दिन निष्पादित करने की आवश्यकता अगर मैं कॉलम में एक 1 स्टोर करेगा, अन्यथा यह एक 0. तालिका इस तरह दिखता हो जाएगा:
| ID | Monday | Tuesday | Wednesday | Thursday | Friday | Task |
-----------------------------------
| 1 | 0 | 1 | 0 | 0 | 0 | "SomeTask" |
| 2 | 0 | 0 | 1 | 0 | 1 | "SomeTask" |
| 3 | 0 | 1 | 0 | 0 | 0 | "SomeTask" |
मैं एक SELECT कथन है कि हो जाएगा बनाना चाहेंगे उन कार्यों को दिखाने के लिए उपयोग किया जाता है जिन्हें वर्तमान दिन निष्पादित करने की आवश्यकता है। दूसरे शब्दों में, आज मंगलवार है इसलिए मैं एक प्रश्न पूछना चाहता हूं जो दिखाने के लिए 1 और 3 की आईडी के साथ पंक्तियां प्राप्त करेगी।
मैंने कोशिश की निम्नलिखित है, लेकिन यह काम नहीं किया:
SELECT * FROM MyTasks WHERE DAYNAME(curdate()) = 1
वहाँ तालिका स्वरूपित करने के लिए एक बेहतर तरीका है? WHERE खंड में DAYNAME का उपयोग करने के लिए वैसे भी है? कोई सुझाव?
आप, आपकी क्वेरी का निर्माण –