我想要一个查询,当时间介于晚上10点到下午5点之间时返回1。否则它应该返回0。
Select * from table
答案 0 :(得分:0)
尝试以下查询可能对您有所帮助。
SELECT *
FROM yourtable
WHERE TIME(created_at) BETWEEN '08:00:00' AND '15:00:00'
答案 1 :(得分:0)
假设您需要在上午10:00到下午5:00之间,可以使用此
SELECT
CASE
WHEN CAST(GETDATE() AS TIME) BETWEEN '10:00:00' AND '17:00:00' THEN 1
ELSE 0
END
在此背景下,
Select * from table
没有意义,除非你有一个时间栏,并且想要评估它。