SELECT TEST_TIME,SECTION,
CASE
WHEN (SECTION<'0730'AND SECTION>'0000') OR ( SECTION<'2400'AND SECTION>'1930') THEN 'NIGHT'
ELSE 'DAY'
END
FROM (SELECT TEST_TIME, TO_CHAR(TEST_TIME, 'HH24MI') SECTION
FROM R_TEST_T ) R;
本文提供了一个 SQL 查询示例,用于将一天的时间段划分为日夜。通过使用 CASE WHEN 结构,可以根据特定条件(如时间范围)来为每条记录分配日夜标签。
SELECT TEST_TIME,SECTION,
CASE
WHEN (SECTION<'0730'AND SECTION>'0000') OR ( SECTION<'2400'AND SECTION>'1930') THEN 'NIGHT'
ELSE 'DAY'
END
FROM (SELECT TEST_TIME, TO_CHAR(TEST_TIME, 'HH24MI') SECTION
FROM R_TEST_T ) R;

被折叠的 条评论
为什么被折叠?
