• serg-52 (9/23/2014)


    If rounded interval is needed

    SELECT

    timeStart =

    DATEADD(MINUTE

    ,-DATEPART(MINUTE,getdate())

    ,DATEADD(SECOND

    ,-DATEPART(SECOND,getdate())

    , DATEADD(MS,

    -DATEPART(ms,getdate())

    ,getdate())))

    ,timeEnd =

    DATEADD(MINUTE

    ,-DATEPART(MINUTE,getdate()) + 60

    ,DATEADD(SECOND

    ,-DATEPART(SECOND,getdate())

    , DATEADD(MS,

    -DATEPART(ms,getdate()) - 1

    ,getdate())));

    Tried this method more accurate.

    Is working fine. Thanks all.