mysql比较整数

时间:2011-08-09 07:31:08

标签: mysql comparison

我想知道我是否可以在我的sql语句中比较两个汉堡。 我有一个日期字段,保存为unixtimestamp。我想找到那些日期字段在两个值之间的记录。 像这样:

Select ... From ... WHERE (dateField + myNumber) Between (x) And (y)

其中myNumber是循环函数的变量。

这样的事情可能吗?

修改 myNumber始终为正数,大于datefield值

我要做的是创建一个必须在将来的某个时刻再次发生的事件列表。 我在表格中记录了一些记录事件。我运行一个查询来查找这些事件何时必须再次发生。

假设我有10条记录发生在2011年3月,我需要创建一份必须在2012年3月再次发生的10条记录。

这就是我想到的逻辑:[saved_date] + [1年持续时间] [2012年3月1日]和[2012年3月31日]

这似乎很简单,因为我的日期存储为unix时间戳。

1 个答案:

答案 0 :(得分:3)

我倾向于修改字段,而是修改范围值,因此您仍然可以使用索引(如果存在):

Select ... From ... WHERE dateField Between x - myNumber And y - myNumber