发布网友 发布时间:2023-09-06 04:23
共3个回答
热心网友 时间:2023-09-30 12:06
SELECT追答是sqlserver数据库吧
你直接select CONVERT(varchar(12) , getdate(),108 )
执行一下就知道是什么了,是返回的时间格式
你的条件是要判断当前时间是不是在你定义的时间段内吗?
如果是在你定义的时间内则选1和白天,否则就选2和黑夜?
那就这样
SELECT
case when
CONVERT(varchar(12) , getdate(),108 ) between '08:00:00' and '19:59:59' then 1 else 2 end as TimeTypeCD,
case when
CONVERT(varchar(12) , getdate(),108 ) between '08:00:00' and '19:59:59' then '白天' else '黑夜' end
as TimeTypeName
FROM
dbo.Mst5STimeType
ORDER BY TimeTypeCD
热心网友 时间:2023-09-30 12:07
查找之间数据,可以用:between热心网友 时间:2023-09-30 12:07
MinTime和MaxTime类型要一致,才可以比对,SubString 截取 ,Between and 范围