存储过程中如何判断当前时间是否在时间段中 就是写一个存储过程判断当前时间是不是在07:00 和 19:00之间

2025-01-03 23:43:17
推荐回答(2个)
回答1:

if (to_char(sysdate,'miss') between '0700' and '1900' )

回答2:

transact-sql语言:

create proc Mypc
as
select case when
day(dateadd(hour,-8,getdate()))day(dateadd(hour,5,getdate()))>day(getdate()) then false
else true end

代码解释:
如果当前时间-8小时是昨天(因为0:00是今天)
,或者,
当前时间+5小时是明天
那么查询结果是"false"
否则查询结果是"true"