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 @ 2007-04-25 18:16  simplay  阅读(1030)  评论(1编辑  收藏  举报