eloquent select 문에서 SQL 함수 사용

Anna.Klee

나는 Laravel Framework 6.16.0.

.NET과 같은 SQL 함수를 통해 데이터를 선택하고 싶습니다 CONCAT('Q', QUARTER(transaction_date)).

그러나 오류가 발생합니다.

Column not found: 1054 Unknown column 'CONCAT('Q', QUARTER(transaction_date))' in 'field list'

쿼리는 다음과 같습니다.

$days = 365 * 2; // two years

$trx = DB::connection('mysql_prod')->table('product')->select(array("transaction_date", "CONCAT('Q', QUARTER(transaction_date))", "YEAR(transaction_date)", "trx_type", "amount_range", "transaction_value", "symbol"))
    ->leftJoin('companies', 'product.companies_id', '=', 'companies.id')
    ->leftJoin('persons', 'persons.id', '=', 'product.persons_id')
    ->where('companies.symbol', '=', $s->symbol)
    ->where('persons.person_type', '=', 'manager')
    ->whereDate('transaction_date', '>=', Carbon::now()->subDays($days))
    ->orderBy('transaction_date', 'desc')
    ->get();

유창한 선택 문 내에서 SQL 함수를 사용하는 방법에 대한 제안이 있습니까?

답장에 감사드립니다!

Japheth Suarez

@lagbox가 그의 의견에서 언급했듯이,

당신은 변경해야 "CONCAT('Q', QUARTER(transaction_date))"합니다DB::raw("CONCAT('Q', QUARTER(transaction_date))")

$days = 365 * 2; // two years

$trx = DB::connection('mysql_prod')->table('product')->select(array("transaction_date", DB::raw("CONCAT('Q', QUARTER(transaction_date))"), "YEAR(transaction_date)", "trx_type", "amount_range", "transaction_value", "symbol"))
    ->leftJoin('companies', 'product.companies_id', '=', 'companies.id')
    ->leftJoin('persons', 'persons.id', '=', 'product.persons_id')
    ->where('companies.symbol', '=', $s->symbol)
    ->where('persons.person_type', '=', 'manager')
    ->whereDate('transaction_date', '>=', Carbon::now()->subDays($days))
    ->orderBy('transaction_date', 'desc')
    ->get();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Select ORACLE SQL 내에서 함수 사용

분류에서Dev

eloquent의 하위 쿼리 함수 내에서 "Select ()"를 사용하는 방법

분류에서Dev

Insert 문 내에서 SQL 함수 사용

분류에서Dev

CR 함수에서 직접 SQL Select 사용

분류에서Dev

SQL FOR-IN (SELECT) 루프에서 문자열 변수 값 사용

분류에서Dev

WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

분류에서Dev

select 문을 사용하여 저장된 PL / sql 함수

분류에서Dev

SQL 사용 함수는 select where in (..) 쿼리에서 문자열을 반환했습니다.

분류에서Dev

난수를 사용하는 SQL select 문

분류에서Dev

Eloquent와 함께 where 문에서 모델 메서드 사용

분류에서Dev

SQL Server에서 SUM 함수와 함께 CASE 문 사용

분류에서Dev

select 문에서 테이블 값 함수 반환 값 사용

분류에서Dev

select 문에서 중첩 함수를 사용하는 Oracle group by 절

분류에서Dev

bindValue (...) 함수에서 select 문 사용-Qt & SQLite

분류에서Dev

인라인 select 문에서 집계 함수 사용

분류에서Dev

Django에서 select_related 함수 사용

분류에서Dev

SQL Select를 사용하여 열에서 고유 한 특수 문자 추출

분류에서Dev

Oracle-SELECT 문에서 변수 사용

분류에서Dev

SELECT 문에서 사용자 지정 함수를 사용할 때 SQL 쿼리의 출력이 잘못 표시되는 이유는 무엇입니까?

분류에서Dev

laravel eloquent에서 "with"함수와 함께 groupBy를 사용할 수 있습니까?

분류에서Dev

하나의 Select 문에서 개수 함수 및 개수 합계 비율 사용

분류에서Dev

동적 SQL 문에서 함수 호출 사용

분류에서Dev

SQL Server에서 "use"문과 함께 지역 변수 사용

분류에서Dev

사용자 지정 PHP 함수에서 SQL 준비 문 실행

분류에서Dev

Eloquent : WhereIn에서 수정 자 사용

분류에서Dev

SQL에서 $ this 유형 함수 사용

분류에서Dev

SQL에서 CASE 함수 사용

분류에서Dev

SQL에서 Group By 함수 사용

분류에서Dev

C #을 사용하여 SQL Server 문의 열에서 문자열 함수 수행

Related 관련 기사

  1. 1

    Select ORACLE SQL 내에서 함수 사용

  2. 2

    eloquent의 하위 쿼리 함수 내에서 "Select ()"를 사용하는 방법

  3. 3

    Insert 문 내에서 SQL 함수 사용

  4. 4

    CR 함수에서 직접 SQL Select 사용

  5. 5

    SQL FOR-IN (SELECT) 루프에서 문자열 변수 값 사용

  6. 6

    WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

  7. 7

    select 문을 사용하여 저장된 PL / sql 함수

  8. 8

    SQL 사용 함수는 select where in (..) 쿼리에서 문자열을 반환했습니다.

  9. 9

    난수를 사용하는 SQL select 문

  10. 10

    Eloquent와 함께 where 문에서 모델 메서드 사용

  11. 11

    SQL Server에서 SUM 함수와 함께 CASE 문 사용

  12. 12

    select 문에서 테이블 값 함수 반환 값 사용

  13. 13

    select 문에서 중첩 함수를 사용하는 Oracle group by 절

  14. 14

    bindValue (...) 함수에서 select 문 사용-Qt & SQLite

  15. 15

    인라인 select 문에서 집계 함수 사용

  16. 16

    Django에서 select_related 함수 사용

  17. 17

    SQL Select를 사용하여 열에서 고유 한 특수 문자 추출

  18. 18

    Oracle-SELECT 문에서 변수 사용

  19. 19

    SELECT 문에서 사용자 지정 함수를 사용할 때 SQL 쿼리의 출력이 잘못 표시되는 이유는 무엇입니까?

  20. 20

    laravel eloquent에서 "with"함수와 함께 groupBy를 사용할 수 있습니까?

  21. 21

    하나의 Select 문에서 개수 함수 및 개수 합계 비율 사용

  22. 22

    동적 SQL 문에서 함수 호출 사용

  23. 23

    SQL Server에서 "use"문과 함께 지역 변수 사용

  24. 24

    사용자 지정 PHP 함수에서 SQL 준비 문 실행

  25. 25

    Eloquent : WhereIn에서 수정 자 사용

  26. 26

    SQL에서 $ this 유형 함수 사용

  27. 27

    SQL에서 CASE 함수 사용

  28. 28

    SQL에서 Group By 함수 사용

  29. 29

    C #을 사용하여 SQL Server 문의 열에서 문자열 함수 수행

뜨겁다태그

보관