如何检查日期是否在将来,对于分开的日期和时间列?
P粉021854777
2023-07-31 19:18:47
<p>我有两列用于存储日期:一列是以YYYY-mm-dd格式表示的日期本身,另一列是以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>
尝试将两个列合并为一个条件。
对于 SQL Server,请尝试以下操作。
查询转换可能需要更新,请查阅文档以获取更多信息。