私は日付を取るのに苦労し、日付の年だけを取得しています。私の日付が表示され、データベースに2014-09-07
として保存されます。私が欲しいのは、その日の年(2014年)です。ここでLaravel - データベースの日付から1年しか取れません
は、データベースから日付を取るために私のコードです:
$year = DB::table('pets')->pluck('dates')->unique();
これは、列dates
からインクルードそれぞれ独自の日付を選びます。これは完全に機能し、問題なく完全な日付を表示できます。
これまで私はこれを試しました:私はselectRaw('substr(dates,1,4) as year')
を使って年を得ることしかできませんでした。結果は{"year":"2014"}
です。私は括弧を取り除くことができず、それが間違ったフォーマットであるとしますか?
基本的には、mySQLデータベースに格納されている日付から年を取得するだけの助けが必要です。
あなたのフィールドは日付ですが、selectRawであなたのフィールドが打ち上げです。間違ったフィールドを選択します。 –
@HakanSOMEZおっと、私の間違い。間違ったコードをコピーしました。私は正しく質問を編集しました! – spacetravel
結果は常にこのようなものか、時にはそうですか? –