Heim > Fragen und Antworten > Hauptteil
Zum Beispiel:
Ich habe eine Tabelle A mit Namens- und Zeitfeldern darin erstellt
Name wird zum Aufzeichnen des Namens und der Uhrzeit zum Aufzeichnen des Geburtstages verwendet
In meiner Zeit gibt es A, dessen Geburtstag der 28.10.2020 ist , und heute ist der 25.10.2020, es sind noch 3 Tage bis zur Ankunft. Wenn es weniger als 30 Tage sind, dann notieren Sie es und fragen Sie dann die anderen ab, bis die Abfrage abgeschlossen ist, und geben Sie dann diejenigen aus, die die Bedingungen erfüllen . Leute, wie soll ich das machen?
灭绝师太2020-11-09 10:19:33
1. 数据库查询id和时间字段,与当前的时间做比较,把大于3天的数据id,push到一个新数组中。(数据可以放到redis中,做一个定时任务减少数据库查询压力);2. 直接获取结果集,循环遍历,大于30天的数据踢出去就可以了。