有没有一种方法可以查询数据库以返回包含数据time
类型的数据的行,该数据类型取决于用户提供的时间跨度(例如,在5:00到11:00之间进行查询将返回从5:00开始包含时间的所有行一直到11:00,而不仅仅是5:00和11:00)?
上述问题可能吗?还是只应该以编程方式设置程序中的参数?
我知道,这绝对不会与我要了解的内容一起使用。
SELECT *
FROM Consultation
WHERE (Consultation_Day = 'Monday') AND (Time_From = '5:00') OR (Time_From = '11:00')
ORDER BY Last_Name
您的时间条件是检查您可以执行的范围的5:00或11:00的确切时间:
(Time_From >= '5:00') AND (Time_From <= '11:00')
因此,您的查询应为:
SELECT *
FROM Consultation
WHERE (Consultation_Day = 'Monday') AND ((Time_From >= '5:00') AND (Time_From <= '11:00'))
ORDER BY Last_Name
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句