dump_658.mjs 1.0 KB

1234567891011121314151617
  1. import Miaoguo from '../src/model/miaoguo.js';
  2. const r = await Miaoguo.RunSql([658],
  3. 'SELECT ID,CreateTime,DayNumber,CardTask,IsShare,HardworkingNumber,MilestoneDayNumber,AphorismID FROM MiaoguoTask where UserID=658 and ID>384493 order by ID;');
  4. console.log('UserID=658, ID>384493 共', r.length, '条:');
  5. for (const x of r)
  6. console.log([x.ID, x.CreateTime, 'Day=' + x.DayNumber, 'Card=' + x.CardTask, 'Share=' + x.IsShare, 'HW=' + x.HardworkingNumber, 'Mil=' + x.MilestoneDayNumber, 'Aph=' + x.AphorismID].join(' | '));
  7. const g = await Miaoguo.RunSql([658],
  8. 'SELECT COUNT(*) as rows, COUNT(DISTINCT DATE(CreateTime)) as days, MAX(DayNumber) as maxDay, MIN(DayNumber) as minDay FROM MiaoguoTask where CardTask>0 and UserID=658;');
  9. console.log('\n汇总:', JSON.stringify(g[0]));
  10. const dup = await Miaoguo.RunSql([658],
  11. "SELECT DATE(CreateTime) d, COUNT(*) c FROM MiaoguoTask WHERE CardTask>0 AND UserID=658 GROUP BY DATE(CreateTime) HAVING c>1 ORDER BY d DESC LIMIT 20;");
  12. console.log('同一天多条:', JSON.stringify(dup));
  13. process.exit(0);