Wie kann ich für separate Datums- und Uhrzeitspalten überprüfen, ob ein Datum in der Zukunft liegt?
P粉021854777
2023-07-31 19:18:47
<p>Ich habe zwei Spalten zum Speichern von Datumsangaben: eine ist das Datum selbst im Format JJJJ-MM-TT und die andere ist die Zeit im Datentyp time(7), z. B. 11:15:10.0000000. <br /><br />Wie überprüfe ich zukünftige Zeilen? <br /><br />Ich kann den ersten Teil, das Datum selbst, abrufen: </p><p><br /></p>
<pre class="brush:php;toolbar:false;">MyModel::where('date', '>=', Carbon::today())->get()</pre>
<p>Aber wenn ich versuche, die Zeit hinzuzufügen, funktioniert es nicht: </p>
<pre class="brush:php;toolbar:false;">MyModel::where('date', '>=', Carbon::today())->where('time', '> ;', Carbon::now()->format('H:i'))->get()</pre>
<p>Da sie getrennt sind, ist die Uhrzeit auch dann getrennt, wenn das Datum in der Zukunft liegt, sodass möglicherweise eine Zeitinkongruenz vorliegt. Ich muss also das Datum und die damit verbundene Uhrzeit irgendwie zusammenführen und nicht separat. </p>
尝试将两个列合并为一个条件。
对于 SQL Server,请尝试以下操作。
查询转换可能需要更新,请查阅文档以获取更多信息。