का पूर्णांक भाग जाओ तो मैं दशमलव में संख्या के साथ एक मेज है, कहते हैं किसंख्या
id value
2323 2.43
4954 63.98
और मैं
id value
2323 2
4954 63
प्राप्त करना चाहते हैं वहाँ T-SQL में एक साधारण समारोह करने के लिए है उस?
का पूर्णांक भाग जाओ तो मैं दशमलव में संख्या के साथ एक मेज है, कहते हैं किसंख्या
id value
2323 2.43
4954 63.98
और मैं
id value
2323 2
4954 63
प्राप्त करना चाहते हैं वहाँ T-SQL में एक साधारण समारोह करने के लिए है उस?
SELECT FLOOR(value)
http://msdn.microsoft.com/en-us/library/ms178531.aspx
मंजिल सबसे बड़ा पूर्णांक से कम या निर्दिष्ट संख्यात्मक अभिव्यक्ति के बराबर देता है।
मान लिया जाये कि आप दशमलव भाग की काट-छांट के साथ ठीक कर रहे हैं आप कर सकते हैं: SELECT Id, CAST(value AS INT) INTO IntegerTable FROM NumericTable
यह स्पष्ट करने के लिए, महत्वपूर्ण है कि हालांकि यह प्रतिक्रिया है, बशर्ते नमूना डेटा के साथ अनुरोध को पूरा कि मंजिल समारोह के साथ अलग तरह से प्रतिक्रिया करता करता है नकारात्मक मूल्य मंजिल (123.45) 123 लौटाएगा लेकिन मंजिल (-123.45) 124 – domenicr
वापस आ जाएगा, असल में, यह -124 लौटा होगा, निर्दिष्ट संख्यात्मक अभिव्यक्ति से कम या उसके बराबर सबसे बड़ा पूर्णांक होगा। :) –
यह समझने का एक अच्छा तरीका है कि यह नकारात्मक और सकारात्मक मूल्यों के लिए भी काम करता है, यहां अपने ग्राफ को देखना है: http://mathworld.wolfram.com/FloorFunction.html – BD01