5.2 버전에서는 시간 필드 쿼리가 개선되었습니다. 원래 시간 쿼리 방법을 단순화한 것을 기반으로 whereYear/whereMonth/whereDay의 세 가지 실제 시간 쿼리 방법이 추가되었습니다. .
whereYear 특정 연도 쿼리
// 查询今年数据 Blog::whereYear('create_time')->select(); // 查询去年数据 Blog::whereYear('create_time', 'last year')->select(); // 查询2019年数据 Blog::whereYear('create_time', '2019')->select();
whereMonth 특정 월 쿼리
// 查询本月数据 Blog::whereMonth('create_time')->select(); // 查询上月数据 Blog::whereMonth('create_time', 'last month')->select(); // 查询2019年1月数据 Blog::whereMonth('create_time', '2019-1')->select();
whereDay 특정 날짜 쿼리
// 查询今天数据 Blog::whereDay('create_time')->select(); // 查询昨天数据 Blog::whereDay('create_time', 'yesterday')->select(); // 查询2019-1-1数据 Blog::whereDay('create_time', '2019-1-1')->select();
// 查询2019-1-1~1-15日数据 Blog::whereBetweenTime('create_time', '2019-1-1', '2019-1-15')->select();
// 查询2019-1-1以来的数据 Blog::whereTime('create_time', '>=', '2019-1-1')->select();
whereTime/whereBetweenTime/whereBetweenTimeField 메소드를 사용하면 기본적으로 모든 것이 포함됩니다. 시간 쿼리 및 모든 시간 쿼리 방법은 모든 시간 필드 유형을 지원하므로 쿼리할 때 데이터 변환을 직접 수행할 필요가 없으며 자동으로 처리됩니다.Many
ThinkPHP 입문 튜토리얼, 모두 PHP 중국어 웹사이트에 있습니다. 온라인 학습에 오신 것을 환영합니다!
이 기사는 https://blog.thinkphp.cn/962856에서 복제되었습니다.
위 내용은 ThinkPHP5.2: 시간 쿼리(개선, 최적화)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!