我很抱歉,如果这是一个愚蠢的问题的时候,但我有我想不出如何处理这种特殊情况。我需要一个查询在那里我得到另一个表两个日期值之间的所有日期值,而现在这是我的查询进行正确的INNER JOIN使用之间
SELECT h.hour_gkey, h.hour_time
FROM Hours as h
INNER JOIN ServiceHours sh ON h.hour_gkey BETWEEN sh.openhour_hour_gkey AND sh.closehour_hour_gkey;
所以要有点进一步解释,该ServiceHours表有两个字段openhour_hour_gkey和closehour_hourg_key那是整数,这两个字段包含小时表的外键,因此它们有时间值,hour_gkey(整数)是小时表的主键,我只需要显示小时表中的hour_time(日期字段类型)值与这两个领域相对应的日期。我怎么能这样做
立即使用SQL Server 2014
知道您正在使用哪个数据库系统可能会有帮助。 –
@DaveCosta编辑问题 –
你说一方面'openhour_hour_gkey'和'closehour_hour_gkey'是整数,另一方面它们包含时间值。这是什么?我假设它们包含整数小时数(不是时间值),但如果它们确实包含时间,那么这可能是问题的一部分。 –