求个sql问题,如何判断一个字段内的值大于某个值

#1 anythink

我有一个  time 字段, 要判断  time字段 +15 天 还比 当前时间小的, 说明是15天前的,就返回数据。。

2011-06-30 17:44:17

#2 anythink

我这样写可以吗?

$time  = time();

$day = 1296000;//15天的秒数

$where = "`state` =8 and (`paytime`+$day > $time)";

2011-06-30 17:46:42

#3 jake

time() - 15天的秒数 = 当天的time()

字段值 > 当天的time()

字段值 < 当天的time()

2011-06-30 18:00:26

#4 anythink

看来我的想法还是可以实现的 字段可以直接参与计算

2011-06-30 23:45:05

#5 jake

可以的,SQL语句可以参与一些简单的运算和使用SQL自己的函数。

不过从效率上来讲,建议还是PHP先计算好了,再到SQL去查找,这样效果高些。

2011-07-01 09:00:35