php - Laravel 简单月份选择

标签 php mysql laravel frameworks eloquent

y 尝试从日期字段“fechas”(日期时间类型)中检索月份,其中使用 SQL 子句 MONTH 进行测试不起作用...感谢回复

            $data = DB::table("ordenes")
              ->select(array('*', DB::raw('((cant_ped)*(precio_unit)) as sum_pedidos'), DB::raw('((cant_pend)*(precio_unit)) as sum_pends'), DB::raw('((cant_rec)*(precio_unit)) as sum_recibidos'), DB::raw('(((cant_pend)*(precio_unit)) + ((cant_rec)*(precio_unit))) as sum_importe')))
              ->where('cod_prov', '<>', 0)

              ///////////// line ERROR
              ->where('MONTH(fecha)', '=', '06')

              ///////->where('MONTH(fecha)', '=', '2014-06-20') ///test OK

              ->groupBy('cod_prov')
              ->skip(Input::get("jtStartIndex"))
              ->take(Input::get("jtPageSize"))
              ->get();

最佳答案

您可以使用隐藏 gem whereMonth:

DB::table("ordenes")
    ->whereMonth('fecha', '=', '06')
    ->get();

我强烈建议您阅读 Builder.php 源代码以搜索其他 gem 。 :) https://github.com/laravel/framework/blob/4.2/src/Illuminate/Database/Query/Builder.php

关于php - Laravel 简单月份选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173471/

相关文章:

PHP 抽象属性

php - 全新安装的 laravel 5.6 在索引页面中获取 HTTP ERROR 500

php - 根据 MYSQL 验证用户输入字段

mysql - 如何处理 REST API 端点上的结果过滤?

php - 使用 .htaccess [自定义 URL] 进行页面重定向

PHP do-while 循环在执行 sql 代码时以耗尽内存错误结束

php - 动态 &lt;title&gt; 与 PHP 和 MySQL 错误

laravel - 在laravel eloquent中一次插入多条记录

mysql - 用户最终具有相同的 id...可能的竞争条件?

php - Laravel 验证表单数组中的至少一项