मैं mySQL में dateiff फ़ंक्शन का उपयोग करना चाहता हूं, लेकिन मेरा कोड इसकी रिटर्निंग नल है और मुझे लगता है कि ऐसा इसलिए है क्योंकि जिन कॉलम का मैं उपयोग कर रहा हूं उनमें MM/DD/YYYY का प्रारूप है। मैं इससे कैसे उबर सकता था। यह वह कोड है जो मेरे पास है।

select p.`Brand.Name`, datediff( 'p.`Pdo.Date`', 'f.`EntryDate`') from packaging as p
join volumes as v using(batchNum)
join fermentation as f on v.`LineNum` = f.`QC.LineId` 
group by `Brand.Name`;
-1
StackSuperLow 30 नवम्बर 2020, 21:49

1 उत्तर

सबसे बढ़िया उत्तर

अपने टेक्स्ट को दिनांक में बदलने के लिए STR_TO_DATE का उपयोग करें

select p.`Brand.Name`, datediff( STR_TO_DATE(`p`.`Pdo.Date`,"%m/%d/%Y"), STR_TO_DATE(`f`.`EntryDate`,"%m/%d/%Y")) 
from packaging as p
join volumes as v using(batchNum)
join fermentation as f on v.`LineNum` = f.`QC.LineId` 
group by `Brand.Name`; 
0
ysth 30 नवम्बर 2020, 19:12