【发布时间】:2014-09-26 02:33:52
【问题描述】:
我有一个包含年份和月份列的数据表。我将这些值存储为数字,例如 2014 年和 2014 年 1 月的 1 等。
现在,我想选择 2014-01 和 f 之间的所有值。 e. 2015 年 5 月。
我尝试了不同的方法(在两个值之间,连接它们),但它始终存在值,结果集不包含这些值。
查询应该怎么看?
【问题讨论】:
-
几个问题:您使用的是什么数据库?月份和年份列是什么数据类型?大多数数据库都有特定的日期数据类型,因此您不必进行花哨的计算来获取范围。如果您没有利用您的 DATE 数据类型,您可能需要研究一下。
-
我用的是ms访问,月份和年份列是整数。
-
感谢您的回复。最后,我在表中插入了一个新列,其中存储了相应年份和月份的第一个日期。