Heim > PHP-Framework > Denken Sie an PHP > ThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung)

ThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung)

爱喝马黛茶的安东尼
Freigeben: 2019-12-16 13:54:39
nach vorne
3505 Leute haben es durchsucht

ThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung)

Version 5.2 verbessert die Abfrage von Zeitfeldern. Basierend auf der Vereinfachung der ursprünglichen Zeitabfragemethode werden drei praktische Zeitabfragemethoden hinzugefügt: whereYear/whereMonth/whereDay.

whereYear Ein bestimmtes Jahr abfragen

// 查询今年数据
Blog::whereYear('create_time')->select();
// 查询去年数据
Blog::whereYear('create_time', 'last year')->select();
// 查询2019年数据
Blog::whereYear('create_time', '2019')->select();
Nach dem Login kopieren

whereMonth Einen bestimmten Monat abfragen

// 查询本月数据
Blog::whereMonth('create_time')->select();
// 查询上月数据
Blog::whereMonth('create_time', 'last month')->select();
// 查询2019年1月数据
Blog::whereMonth('create_time', '2019-1')->select();
Nach dem Login kopieren

whereDay Einen bestimmten Tag abfragen

// 查询今天数据
Blog::whereDay('create_time')->select();
// 查询昨天数据
Blog::whereDay('create_time', 'yesterday')->select();
// 查询2019-1-1数据
Blog::whereDay('create_time', '2019-1-1')->select();
Nach dem Login kopieren

Zusätzlich zu der oben genannten Verwendung der Abfrage von Jahr, Monat und Tag können Sie whereBetweenTime verwenden, um Daten in einem beliebigen Zeitintervall abzufragen.

// 查询2019-1-1~1-15日数据
Blog::whereBetweenTime('create_time', '2019-1-1', '2019-1-15')->select();
Nach dem Login kopieren

Um nur Daten abzufragen, die kleiner oder größer als eine bestimmte Zeit sind, verwenden Sie

// 查询2019-1-1以来的数据
Blog::whereTime('create_time', '>=', '2019-1-1')->select();
Nach dem Login kopieren

Daher werden mit der Methode whereTime/whereBetweenTime/whereBetweenTimeField grundsätzlich alle Zeitabfragen abgedeckt. und alle Zeitabfragemethoden unterstützen jeden Zeitfeldtyp und werden automatisch verarbeitet, ohne dass Sie bei der Abfrage selbst eine Datenkonvertierung durchführen müssen.

Viele ThinkPHP-Einführungs-Tutorials, alle auf der chinesischen PHP-Website, willkommen zum Online-Lernen!

Dieser Artikel wurde reproduziert von: https://blog.thinkphp.cn/962856

Das obige ist der detaillierte Inhalt vonThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:thinkphp.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage