मुझे डीबी 2 में दो तिथियों के बीच के दिनों में अंतर प्राप्त करने की आवश्यकता है। मैंने कुछ अलग-अलग प्रश्नों की कोशिश की लेकिन कुछ भी काम नहीं कर रहा है। तो मूल रूप से मुझे यह प्राप्त करने की ज़रूरत है।डीबी 2 में दो तिथियों के बीच कितने दिन की गणना कर रहे हैं?
SELECT DAYS (CURRENT DATE) - DAYS (DATE(CHDLM)) FROM CHCART00 WHERE CHSTAT = '05';
मुझे पता है कि अगर मैं CHDLM हटाने और '2012-02-20' की तरह किसी तिथि का उल्लेख यह काम करता है, लेकिन मैं तालिका में उस क्षेत्र के खिलाफ इस चलाने के लिए सक्षम होने की जरूरत है। मैं यह प्रश्न भी कोशिश करता हूं जो किसी मित्र द्वारा मुझे दिया गया था या तो काम नहीं कर रहा है।
select days (current date) - days (date(select concat(concat(concat(concat(left(a2.chdlm,4),'-'),substr(a2.chdlm,4,2)),'-'),right(a2.chdlm,2))) from sysibm.sysdummy1 a1, chcart00 a2 where chstat = '05';
कृपया किसी भी मदद की सराहना की जाएगी। धन्यवाद
ऐसा लगता है कि आपके कॉलम डेटाटाइप में कोई समस्या है ... – Teja