将整数转换为24小时:DB2-sql

sg2wtvxw  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(188)

我有一个带有整数值的表。我需要将整数值转换为24小时格式,我如何才能做到这一点,我试图使用FOM/60,但它给了fel的结果

From          ------------ what i want to se
570                          9:30               
600                          10:00
700                          11:40
1020                         17:00
u7up0aaq

u7up0aaq1#

使用时间类型,您可以将分钟添加到午夜

with table1 (val) as (values 570, 600, 700, 1020, 1234)
select time('00:00') + val minutes from table1
soat7uwm

soat7uwm2#

使用此代码段:

CREATE TABLE numbers (
  Num INTEGER 
);
INSERT INTO numbers VALUES (570);
INSERT INTO numbers VALUES (600);
INSERT INTO numbers VALUES (700);
INSERT INTO numbers VALUES (1020);

SELECT cast(Num/60 as nvarchar)+':'+right ('00'+ltrim(str( Num%60 )),2 ) FROM numbers

输出量:

9:30
10:00
11:40
17:00

相关问题