हाय मैं, एक ऐसी ही समस्या थी कुछ समय लगा सोचने के लिए और यहाँ है मेरी समाधान, मेरे पास उपयोगकर्ता सदस्यता के साथ तालिका है, वहां समय और समापन समय उदास है, मेरी समस्या कुछ और जटिल थी मूल रूप से यह नीचे आ गई:
SELECT subscription_id, time_open, time_closed, TIMESTAMPDIFF(DAY,time_open,time_closed) AS Day,
HOUR(sec_to_time(TIMESTAMPDIFF(SECOND,ADDDATE(`time_open`, INTERVAL TIMESTAMPDIFF(DAY,time_open,time_closed) DAY),`time_closed`))) AS Hour,
MINUTE(sec_to_time(TIMESTAMPDIFF(SECOND,ADDDATE(`time_open`, INTERVAL TIMESTAMPDIFF(DAY,time_open,time_closed) DAY),`time_closed`))) AS Minute,
SECOND(sec_to_time(TIMESTAMPDIFF(SECOND,ADDDATE(`time_open`, INTERVAL TIMESTAMPDIFF(DAY,time_open,time_closed) DAY),`time_closed`))) AS Second
FROM `user_subscription`
तो मूल रूप से यह क्वेरी क्या करती है कि यह पहली पंक्ति में तिथियों को कम करके दिन की गणना करता है। फिर यह पूरे दिनों की संख्या को शुरुआती समय में जोड़ता है और बंद होने का समय मेरे योग को कम कर देता है, इसलिए वर्तमान दिन में क्या समय रहता है। इसके बाद आप बस उसमें घंटे, मिनट और सेकंड का चयन करें। यदि आप इसे सभी एक साथ चाहते हैं तो आप तारों को जोड़ सकते हैं लेकिन इस तरह आप तारों के विपरीत इसे और अधिक उपयोग कर सकते हैं।
स्रोत
2013-05-22 14:51:16
तुम क्या प्रयोग कर रहे हैं? एसक्यूएल-सर्वर, ओरेसेल, mysql – Arion
कौन सी आरडीबीएमएस और आपने क्या प्रयास किया है? – Rahul
उसके लिए 26k विचार और सोने का बैज मिला: | – OGHaza