我有一个表格,在Date col中将日期列为110427。
我有一天,这是今天的日子。
这个sql获取了我的所有日期:
SELECT DISTINCT date FROM test.op;
这个Sql从今天起几天了:
SELECT TO_DAYS('20110430') - TO_DAYS(NOW());
如何循环更新? 结果会
Date Days
110430 3
110530 33
会使用if还是case?
答案 0 :(得分:1)
UPDATE test.op SET days = TO_DAYS(date) - TO_DAYS(NOW());
这将为days
列设置表test.op
中所有记录的日期和现在之间的差异。调整您的确切架构。
答案 1 :(得分:1)
这个怎么样?
UPDATE MyTable
SET Days = TO_DAYS(date) - TO_DAYS(NOW());
这会更新每一行的Days
列,以使行的date
列中的值贯穿您的减法。