MySQL में इस क्वेरी का वैध वाक्यविन्यास कौन सा है?MySQL में वर्तमान समय में 2 घंटे जोड़ें?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
ध्यान दें: start_time पाठ्यक्रम तालिका के एक क्षेत्र
MySQL में इस क्वेरी का वैध वाक्यविन्यास कौन सा है?MySQL में वर्तमान समय में 2 घंटे जोड़ें?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
ध्यान दें: start_time पाठ्यक्रम तालिका के एक क्षेत्र
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
अन्य दिनांक/समय में हेरफेर के लिए Date and Time Functions देखें।
आप DATE_SUB() या DATE_ADD()
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
अगर केवल उदाहरण थे। – TMS
प्रलेखन में कुछ अच्छे उदाहरण हैं (और एसओ दस्तावेज के प्रतिस्थापन के लिए नहीं है) .. लेकिन इस प्रश्न और भविष्य के आगंतुकों के हित में, मैंने दोनों वाक्यविन्यास जोड़े हैं। –
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
यह भी काम करेगा - INTERVAL 2 घंटे और SYSDATE()
अगर केवल वहाँ उदाहरण थे - GEO_LOCATION कहां MODIFY_ON बीच SYSDATE() से चयन नाम। – Richard