SQL 函数 度分秒转换

Create FUNCTION ConverData
(
    
@data float
)
RETURNS varchar(20)
AS
BEGIN
    
--
    declare @du float
    
set @du=floor(@data)
    
    
--
    declare @tfen float
    
set @tfen=floor((@data-floor(@data))*60);
    
    
--
    declare @miao float
    
set @miao=floor(((@data-floor(@data))*60-floor(@tfen))*60)

    
return convert(varchar(20),@du+ '°' + convert(varchar(20),@tfen+ '' + convert(varchar(20),@miao+ ''
END
posted on 2007-06-12 14:08  心悦  阅读(646)  评论(0编辑  收藏  举报