converter função SEC_TO_TIME de MYSQL para SQL SERVER

04/01/2023

0

Como converter a função abaixo, escrita em mysql para SQL Server?
A função abaixo esta rodando em mysql, porem surgiu a necessidade que rode no sql server. Poderiam ajudar?


CREATE DEFINER=base@usuario FUNCTION SEC_TO_TIMEB(in_seconds bigint) RETURNS varchar(15) CHARSET utf8mb4
DETERMINISTIC
BEGIN
DECLARE hours VARCHAR(9);
DECLARE minutes CHAR(2);
DECLARE seconds CHAR(2);

SET hours := FLOOR(in_seconds / 3600);
SET hours := IF(hours < 10,CONCAT('0',hours),hours);

SET minutes := FLOOR(MOD(in_seconds,3600) / 60);
SET minutes := IF(minutes < 10,CONCAT('0',minutes),minutes);

SET seconds := MOD(MOD(in_seconds,3600),60);
SET seconds := IF(seconds < 10,CONCAT('0',seconds),seconds);

RETURN CONCAT(hours,':',minutes,':',seconds);
Rodrigo

Rodrigo

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar