Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL chuyển đổi Bằng, Phút, Giây sang Độ thập phân

Cuộc sống tốt đẹp:giải pháp đảo ngược vấn đề (mức độ thành DMS) bằng cách sử dụng hàm SEC_TO_TIME tích hợp sẵn trong 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. Trường MySQL DATE với mặc định CURDATE (). KHÔNG PHẢI NGÀY

  2. Tải dữ liệu từ cơ sở dữ liệu MySQL vào hộp văn bản HTML khi nhấp vào nút

  3. Cách hiển thị đối chiếu của một cột trong MySQL

  4. Địa chỉ ràng buộc và máy chủ MySQL

  5. hiển thị các bảng với như sử dụng Java và MySQL?