個別の日付と時刻の列について、日付が将来であるかどうかを確認するにはどうすればよいですか?
P粉021854777
2023-07-31 19:18:47
<p>日付を保存する列が 2 つあります。1 つは YYYY-mm-dd 形式の日付そのもので、もう 1 つは time(7) データ型の時刻 (例: 11:15:10.0000000) です。 <br /><br />将来の行を確認するにはどうすればよいですか? <br /><br />最初の部分、つまり日付そのものを取得できます。</p><p><br /></p>
<pre class="brush:php;toolbar:false;">MyModel::where('date', '>=', Carbon::today())->get()</pre>
<p>しかし、時間を追加しようとすると、機能しません: </p>
<pre class="brush:php;toolbar:false;">MyModel::where('date', '>=', Carbon::today())->where('time', '> ;', Carbon::now()->format('H:i'))->get()</pre>
<p>日付が未来であっても時間は別々であるため、時間の不一致が発生する可能性があります。したがって、それに関連付けられた日付と時刻を別々ではなく、何らかの方法で結合する必要があります。 </p>
2 つの列を 1 つの条件に結合してみます。
リーリーSQL Server の場合は、次のことを試してください。
リーリークエリ変換には更新が必要な場合があります。詳細についてはドキュメントを参照してください。