Wie man Datum ohne Zeit in SQL auswählt
Wenn ich wählen Sie Datum in SQL zurückgegeben wird, wie 2011-02-25 21:17:33.933
. Ich brauche aber nur den Teil des Datums, das ist 2011-02-25
. Wie kann ich dies tun?
InformationsquelleAutor der Frage Neeraj | 2011-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke mal er will einen string
InformationsquelleAutor der Antwort bernd_k
Für SQL Server 2008:
Entnehmen Sie bitte https://docs.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql
InformationsquelleAutor der Antwort Prad9
Der Schnellste ist
datediff
z.B.Aber wenn Sie nur brauchen, den Wert zu verwenden, dann können Sie überspringen die dateadd, z.B.
wo der Ausdruck
datediff(d, 0, getdate())
ist ausreichend, um die Rückkehr zum heutigen Datum ohne Zeit Teil.InformationsquelleAutor der Antwort RichardTheKiwi
Verwenden Sie CAST(GETDATE() as date), arbeitete für mich, einfach.
InformationsquelleAutor der Antwort Anna-leny
http://www.bennadel.com/blog/122-Getting-Only-the-Date-Part-of-a-Date-Time-Stamp-in-SQL-Server.htm
InformationsquelleAutor der Antwort Orbit
können Sie verwenden, wie diese
InformationsquelleAutor der Antwort A.Goutam
Für 2008 ältere version :
SELECT DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)
InformationsquelleAutor der Antwort DomCha
Es ist ein bisschen spät, aber verwenden Sie die ODBC - "curdate" - Funktion (Winkel brackes 'fn' ist die ODBC-Funktion escape-Sequenz).
Ausgabe:
2013-02-01
InformationsquelleAutor der Antwort Stefan Steiger
Können Sie versuchen, diese ein.
InformationsquelleAutor der Antwort Ram Pratap
Konvertieren zurück zu datetime-nach der Konvertierung zu halten, um zu halten datatime, wenn nötig
InformationsquelleAutor der Antwort RollRoll
In PLSQL, die Sie verwenden können
InformationsquelleAutor der Antwort user3208205
Zuerst Konvertieren Sie das Datum auf den Schwimmer (zeigt die numerisch), dann
ROUND
des numerisch mit 0 Dezimalstellen, dann umwandeln, datetime.InformationsquelleAutor der Antwort user4162468
Wenn Sie zurückkehren möchten, die ein Datum als nur ein Datum zu verwenden
oder
oder
InformationsquelleAutor der Antwort TMP ByKIS
Verwenden ist einfach:
Beispiel unten:
Tabelle:
InformationsquelleAutor der Antwort Arvind Kumar
Versuchen.
InformationsquelleAutor der Antwort Ram Pratap
Datum AUSWÄHLEN('2011-02-25 21:17:33.933') als Datum wird uns 2011-02-25.
Arbeitete für mich. Hoffe, es funktioniert.
InformationsquelleAutor der Antwort Mazhar Ghulam