我的表包含前三列日,月,年。我将其分开而不是使单列日期保持不变,因为该表包含有关订阅分析的信息。因此,通过保持分隔,我可以按日分析数据。现在,我想重新设置一些数据。像我想重置日期,月份,年份介于日期2008-01-01和2010-10-01之间的示例。那么,如何在mysql查询中为单独的日,月和年列设置条件呢?

最佳答案

您实际上应该将值存储为日期。但是您仍然可以做您想做的事。这是一种方法:

where year * 10000 + month * 100 + day between 20080101 and 20101001


请注意,值都是整数。日期会更好,因为查询可以利用索引。

关于mysql - 具有日,月,年列的数据库检查条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43928372/

10-12 00:22
查看更多