从时间中提取季度

时间:2014-06-23 00:00:52

标签: sql tsql datetime time

是否有可能将小时分解为四分之一并将其提取出来? 例如:

7:00-7:15 = 1
7:15-7:30 = 2
etc

我有时间栏,其值为09:30 我想提取:

hour = 6
quarter = 2

我可以拿出时间,但我怎么拿出这个季度。

1 个答案:

答案 0 :(得分:0)

使用datepart function

select 
    case 
        when TimeColumn is null then null
        when datepart(minute, TimeColumn) < 15 then 1
        when datepart(minute, TimeColumn) < 30 then 2
        when datepart(minute, TimeColumn) < 45 then 3
        else 4
    end
from MyTable