Maison > cadre php > PensezPHP > ThinkPHP5.2 : Requête temporelle (amélioration, optimisation)

ThinkPHP5.2 : Requête temporelle (amélioration, optimisation)

爱喝马黛茶的安东尼
Libérer: 2019-12-16 13:54:39
avant
3517 Les gens l'ont consulté

ThinkPHP5.2 : Requête temporelle (amélioration, optimisation)

La version 5.2 améliore l'interrogation des champs temporels Sur la base de la simplification de la méthode d'interrogation temporelle d'origine, trois méthodes pratiques d'interrogation temporelle sont ajoutées : WhereYear/whereMonth/whereDay.

whereYear Interroge une certaine année

// 查询今年数据
Blog::whereYear('create_time')->select();
// 查询去年数据
Blog::whereYear('create_time', 'last year')->select();
// 查询2019年数据
Blog::whereYear('create_time', '2019')->select();
Copier après la connexion

whereMonth Interroge un certain mois

// 查询本月数据
Blog::whereMonth('create_time')->select();
// 查询上月数据
Blog::whereMonth('create_time', 'last month')->select();
// 查询2019年1月数据
Blog::whereMonth('create_time', '2019-1')->select();
Copier après la connexion

whereDay Interroge un certain jour

// 查询今天数据
Blog::whereDay('create_time')->select();
// 查询昨天数据
Blog::whereDay('create_time', 'yesterday')->select();
// 查询2019-1-1数据
Blog::whereDay('create_time', '2019-1-1')->select();
Copier après la connexion

En plus de l'utilisation ci-dessus de l'interrogation de l'année, du mois et du jour, vous pouvez utiliserwhereBetweenTime pour interroger des données dans n'importe quel intervalle de temps.

// 查询2019-1-1~1-15日数据
Blog::whereBetweenTime('create_time', '2019-1-1', '2019-1-15')->select();
Copier après la connexion

Pour interroger uniquement les données inférieures ou supérieures à une certaine heure, utilisez

// 查询2019-1-1以来的数据
Blog::whereTime('create_time', '>=', '2019-1-1')->select();
Copier après la connexion

Par conséquent, avec la méthodewhereTime/whereBetweenTime/whereBetweenTimeField, elle couvre essentiellement toutes les requêtes temporelles, et tout La méthode de requête temporelle prend en charge n'importe quel type de champ temporel et elle sera automatiquement traitée sans qu'il soit nécessaire d'effectuer vous-même la conversion des données lors de l'interrogation.

De nombreux tutoriels d'introduction à ThinkPHP, tous sur le site Web PHP chinois, bienvenue pour apprendre en ligne !

Cet article est reproduit à partir de : https://blog.thinkphp.cn/962856

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:thinkphp.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal