테이블의 시작 날짜 열은 VARCHAR
유형이므로이 열을 사용하여 오름차순으로 행을 가져와야합니다. 어떻게 clouse 순서로 문자열 날짜를 통과Laravel : MySql을 사용하는 쿼리 작성기를 사용하여 문자열 날짜순으로 정렬
orderBy(DB::raw("DATE(startDate)"), 'ASC')
위의 반환하지 않습니다 올바른 순서 :
이 봤어?
예 :
'startDate' => '07-Nov-2017'
$items = DB::table("mytable")->orderBy(DB::raw("DATE(startDate)"), 'ASC')->where('userId','=',$userId)->get();
'startDate' 형식은 무엇입니까? – Laerte
Y-m-d입니까? 'startDate' 콘텐츠의 예를 보여주세요. – Laerte
MySQL을 잘못 사용해서 죄송합니다! – Laerte