Heim  >  Artikel  >  PHP-Framework  >  ThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung)

ThinkPHP5.2: Zeitabfrage (Verbesserung, Optimierung)

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼nach vorne
2019-12-16 13:54:393450Durchsuche

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();

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();

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();

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();

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();

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:thinkphp.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen