Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पूर्णांक को फ्लोटिंग पॉइंट में बदलना और दशमलव बिंदु जोड़ना

मैं अपने लाभ के लिए डेटाटाइप का उपयोग करना पसंद करता हूं:

select 115949833 / 1000000.0
-- returns 115.949833000

फिर आप अपने विनिर्देश के अनुसार गोल/छोटा कर सकते हैं।

भाजक में दशमलव बिंदु जोड़ने से इस ऑपरेशन के आउटपुट को numeric . में बढ़ावा मिलेगा डेटाटाइप वरीयता के नियमों के अनुसार ।

अपडेट करें

अपने परीक्षण डेटा के अनुसार, आप इस तरह की क्वेरी का उपयोग कर सकते हैं:

select cast(Latitude / 1000000.0 as decimal(10, 6)) as Latitude
  , cast(Longitude / 1000000.0 as decimal(10, 6)) as Longitude
from MyTable

/*
Returns:
Latitude    Longitude
36.158500   115.949833
36.340000   115.914667
36.153488   115.944875
*/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्चर फ़ील्ड SQL Server 2008 से एकल वर्ण निकालें

  2. SQL सर्वर में उच्च गंभीरता त्रुटियों से निपटना

  3. SQL सर्वर में स्ट्रिंग करने के लिए Concat फ़ील्ड मान

  4. वर्चर में कनवर्ट किए बिना डेटाटाइम एसक्यूएल से केवल तारीख प्राप्त करें ताकि मैं इसे एक्सेल में सॉर्ट कर सकूं

  5. क्या टेबल कॉलम समान होने पर EXCEPT जॉइन से तेज़ी से निष्पादित होता है?