Extrahieren des Datums aus dem DateTime-Datentyp von SQL Server
Bei Datenbankabfragen muss häufig das Datum aus einem SQL Server-DateTime-Feld isoliert und die Uhrzeit weggelassen werden. Mehrere Techniken können dies erreichen.
Ein effizienter Ansatz nutzt die Funktionen DATEADD
und DATEDIFF
:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
Zum Beispiel:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
Dies gibt Folgendes zurück:
<code>2008-09-22 00:00:00.000</code>
Diese Methode bietet entscheidende Vorteile:
varchar
in datetime
sind nicht erforderlich.DATEADD
sorgt unabhängig von den Gebietsschemaeinstellungen für konsistente Ergebnisse.Das obige ist der detaillierte Inhalt vonWie extrahiere ich nur das Datum aus einem SQL Server-DateTime-Datentyp?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!