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

MySQL डिग्री, मिनट, सेकंड को डिग्री दशमलव में बदलें

अच्छा लाइफहाक:SEC_TO_TIME बिल्ट-इन MySQL फ़ंक्शन का उपयोग करके रिवर्स प्रॉब्लम सॉल्यूशन (डिग्री टू डीएमएस):

CREATE FUNCTION `geocoords`(lon double, lat double) RETURNS varchar(24) CHARSET cp1251
    NO SQL
    DETERMINISTIC
begin    
  declare alon double;
  declare alat double;
  declare slon varchar(12);
  declare slat varchar(12);
  set alon = abs(lon);
  set alat = abs(lat);
  set slon = TIME_FORMAT(SEC_TO_TIME(alon*3600), '%H°%i''%s"');
  set slat = TIME_FORMAT(SEC_TO_TIME(alat*3600), '%H°%i''%s"');
  if lon>0 then
    set slon = concat(slon, 'E');
  elseif lon<0 then  
    set slon = concat(slon, 'W');
  end if;  
  if lat>0 then
    set slat = concat(slat, 'N');
  elseif lat<0 then  
    set slat = concat(slat, 'S');
  end if;  
  return concat(slat, ' ', slon);
end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक PHP फ़ाइल से AJAX एक पर एक बूलियन लौटाएं - बटन का पालन करें

  2. PostgreSQL, MS SQL सर्वर और MySQL में MOD () का उपयोग करके शेष राशि कैसे प्राप्त करें?

  3. त्रुटि 1045 (28000):उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  4. आंतरिक एक ही तालिका में शामिल हों

  5. MySQL बूल और बूलियन कॉलम डेटा प्रकारों में क्या अंतर है?