sp_modify_time_range <name>, <startday>, <endday>, <starttime>, <endtime>
<name>
是时间范围的名称。该名称必须是 master 数据库的 systimeranges 系统表中存储的时间范围的名称。
<startday>
指定时间范围从星期几开始。它必须是缺省服务器语言的完整星期名称(缺省服务器语言存储在 master 数据库的 syslanguages 系统表中),或者为 null 以保持现有的 <startday>。
<endday>
指定时间范围到星期几结束。它必须是缺省服务器语言的完整星期名称(缺省服务器语言存储在 master 数据库的 syslanguages 系统表中),或者为 null 以保持现有的结束日期。<endday> 在星期中可以早于或晚于 <startday>,或者它可以和 <startday> 是同一天。
<starttime>
是时间范围开始的时间。以 24 小时制指定 <starttime>,值介于 00:00 和 23:59 之间。请使用以下格式,或使用 null 保留现有的 <starttime>:
"<HH>:<MM>"
<endtime>
是时间范围结束的时间。以 24 小时制指定 <endtime>,值介于 00:00(午夜)和 23:59 之间。请使用以下格式,或使用 null 保留现有的 <endtime>:
"<HH>:<MM>"
<endtime> 在一天中的发生时间必须晚于 <starttime>,除非 <endtime> 是 00:00。
> 注意
> 对于跨整天的时间范围,将开始时间指定为“00:00”,将结束时间指定为“23:59”。
将“business_hours”时间范围的结束日期从星期五更改为星期六。并且保持现有开始日期、开始时间和结束时间不变:
sp_modify_time_range business_hours, NULL, Saturday, NULL, NULL
为“before_hours”时间范围指定新的结束日期和结束时间:
sp_modify_time_range before_hours, Monday, Saturday, NULL, "08:00"
使用 sp_modify_time_range 时,还存在一些其它注意事项: