今天改造之前的tp6开发的程序生成sitemap.txt文件提交到各大搜搜引擎,由于网站的数据很多,不得不按照月份提取链接。
经过一顿查找资料,最终找到一个适合当下阶段使用的sql语句。
代码如下:
// 获取当日的数据 Db::table('table')->whereTime('create_time', 'today')->select(); // 获取昨天的数据 Db::table('table')->whereTime('create_time', 'yesterday')->select(); // 获取本周的数据 Db::table('table')->whereTime('create_time', 'week')->select(); // 获取上周的数据 Db::table('table')->whereTime('create_time', 'last week')->select(); // 获取本月的数据 Db::table('table')->whereTime('create_time', 'month')->select(); // 获取上月的数据 Db::table('table')->whereTime('create_time', 'last month')->select(); // 获取今年的数据 Db::table('table')->whereTime('create_time', 'year')->select(); // 获取去年的数据 Db::table('table')->whereTime('create_time', 'last year')->select();
经过月份查找数据,已经能按照每个月生成数据了。