Heim > Datenbank > MySQL-Tutorial > Wie extrahiere ich nur das Datum aus einem SQL Server-DateTime-Datentyp?

Wie extrahiere ich nur das Datum aus einem SQL Server-DateTime-Datentyp?

DDD
Freigeben: 2025-01-23 07:16:10
Original
883 Leute haben es durchsucht

How to Extract Only the Date from a SQL Server DateTime Datatype?

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>
Nach dem Login kopieren

Zum Beispiel:

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
Nach dem Login kopieren

Dies gibt Folgendes zurück:

<code>2008-09-22 00:00:00.000</code>
Nach dem Login kopieren

Diese Methode bietet entscheidende Vorteile:

  • Vermeidet Datentypkonvertierungen:Konvertierungen wie varchar in datetime sind nicht erforderlich.
  • Behandelt Probleme mit dem Gebietsschema: Die Funktion 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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage