MySQL में वर्तमान समय में 2 घंटे जोड़ें?


176

MySQL में इस क्वेरी का वैध सिंटैक्स कौन सा है?

SELECT * FROM courses WHERE (now() + 2 hours) > start_time

नोट: start_time पाठ्यक्रम तालिका का एक क्षेत्र है

जवाबों:





25

DATE_ADD () समारोह चाल करेंगे। ( यदि आप कम से कम v4.1.1 चला रहे हैं तो आप ADDTIME () फ़ंक्शन का भी उपयोग कर सकते हैं ।)

आपकी क्वेरी के लिए, यह होगा:

SELECT * 
FROM courses 
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time

या,

SELECT * 
FROM courses 
WHERE ADDTIME(now(), '02:00:00') > start_time

यदि केवल उदाहरण होते।
टीएमएस

प्रलेखन के कुछ अच्छे उदाहरण हैं (और SO का अर्थ प्रलेखन के लिए प्रतिस्थापन नहीं है) .. लेकिन इस प्रश्न और भविष्य के आगंतुकों के हित में, मैंने दोनों वाक्यविन्यास जोड़े हैं।
एलसी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.