我希望这很容易弄清楚,但显然我需要帮助.我在网上找不到答案,所以我在这里问.也许我只是没有使用正确的搜索词.
我有一个包含1100条现有记录的数据库表.有3个字段:id,code_name,code_date.code_date是Ymd格式的日期,用于指示关联代码处于活动状态的日期.
我想要做的就是从今天的日期开始每个连续日期自动填充每个记录.那么,第一排将是2013-06-14,下一排将是2013-06-15,依此类推.
我觉得这应该是非常简单但显然我今天是个白痴.帮助将不胜感激!
如果我需要运行任何循环或任何东西,我可以使用PHP来帮助解决这个问题.
使用纯SQL:
set @i = unix_timestamp(date(now())) - 86400;
update thetable set code_date = date(from_unixtime(@i:=@i+86400)) order by id;
Run Code Online (Sandbox Code Playgroud)
86400 是一天中的秒数.
| 归档时间: |
|
| 查看次数: |
645 次 |
| 最近记录: |