© 2019 BY マルハチITサービス PROUDLY CREATED WITH Wix.com​

  • Kawahara

分から時間(hh:mm)への変換

SQL Serverにて分から時間(hh:mm)への変換をする為に、こんなスカラ値変数を作ってみた。


CREATE FUNCTION MINUTE2TIME(@target int)
RETURNS varchar(10)
BEGIN
    DECLARE @hour int ;
    DECLARE @minute int ;
    
	set @hour = CEILING(@target / 60)
	set @minute = @target - (@hour * 60)

    RETURN CONVERT(varchar,@hour) + ':' + REPLACE(STR(@minute,2),' ','0');
END
GO

2009/05/12修正

計算が頭悪すぎな事に気付いたので修正。(汗)set @minute = CEILING(((CONVERT(decimal,@target) /60) – @hour) * 60)

↓set @minute = @target – (@hour * 60)

0回の閲覧