検索

ホームページ  >  に質問  >  本文

個別の日付と時刻の列について、日付が将来であるかどうかを確認するにはどうすればよいですか?

<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>
P粉021854777P粉021854777554日前588

全員に返信(1)返信します

  • P粉651109397

    P粉6511093972023-08-01 16:21:09

    2 つの列を 1 つの条件に結合してみます。

    リーリー

    SQL Server の場合は、次のことを試してください。

    リーリー

    クエリ変換には更新が必要な場合があります。詳細についてはドキュメントを参照してください。

    返事
    0
  • キャンセル返事