我将三列startTime和EndTime作为Time数据类型,将amount作为int。 我想比较时间,如果10:00:00在startTime和Endtime之间,它应该返回该范围内的金额
我的startTime是08:00:00,endTime是14:00:00
我试过
SELECT amount
from table
where startTime >='10:00:00'
AND endTime <='10:00:00'
但它不起作用我甚至尝试过CAST作为时间,它也没有用。
我试着查看其他帖子,但没有一个建议的解决方案有效。
答案 0 :(得分:-2)
如果您希望'10:00:00'
介于开始和结束时间之间,那么您的关系会出错,因为'10:00:00'
应该在开始时间之后和结束时间之前:
SELECT amount from table where startTime <='10:00:00' AND endTime >='10:00:00'