इसके साथ संघर्ष कर रहा है और सही जवाब नहीं मिल रहा है, हालांकि रूपांतरण के लिए बहुत सारे उल्लेख हैं, लेकिन कुछ भी विशिष्ट काम नहीं कर रहा है।दशमलव समय को घंटों और मिनटों में कनवर्ट करें
मुझे डेटा प्रकार के फ्लोट के साथ घंटों और मिनटों में एक समय बदलने की जरूरत है। तो 13.50 13.30 के रूप में। डीबी में फ्लोट के रूप में तय डेटा प्रकार इतना बदल नहीं सकता है। डीबी एसक्यूएल सर्वर 2008R2
की कोशिश की है:
cast(cast(floor(fdsViewTimesheet.perStandardHours) as
float(2))+':'+cast(floor(100*(
fdsViewTimesheet.perStandardHours - floor(fdsViewTimesheet.perStandardHours)))as
float(2)) as time) AS STANDARD_HOURS
लेकिन मैं त्रुटि संदेश "Explicit conversion from data type real to time is not allowed"
as char
बजाय as float
की कोशिश की है लेकिन क्वेरी लटका मिलता है।
मैं क्या गलत कर रहा हूं? मैं बस want to convert a float value into hours and minutes
। कोई आभारी होगा अगर कोई मुझे सही दिशा में इंगित कर सकता है।
यह कैसे काम जब फ़ील्ड नाम fdsViewTimesheet.perStandardHours का उपयोग कर चाहते हैं? 13.50 फ़ील्ड में डेटा का सिर्फ एक उदाहरण था fdsViewTimesheet.perStandardHours – user1022772
बस ffViewTimesheet के साथ @f को प्रतिस्थापित करें।perStandardHours - काम किया गया :) –
क्या आपके एसक्यूएल में '13 .50 '@f के प्रारूप का उदाहरण है? तो क्या मैं ffViewTimesheet.perStandardHours के साथ @f के सभी उदाहरणों को प्रतिस्थापित करूंगा और 13.50 रखूंगा? धन्यवाद – user1022772