Umwandeln, DateTime in Datum nur innerhalb der SELECT-SQL-Anweisung

Ich habe eine SQL-Anweisung

SELECT NO, MEMBID, DATEFROM, DATETO from Member where MEMBID ='xxyy'

Bekomme ich eine zurück, wo die Termine sind im DateTime-format. Ich will nur, dass Sie im Datumsformat.

Habe ich versucht:-

SELECT NO, MEMBID, CONVERT(DATEFROM, GETDATE()), DATETO from Member where MEMBID ='xxyy'

SELECT NO, MEMBID, CAST(DATEFROM as DATE()), DATETO from Member where MEMBID ='xxyy'

diese scheinen nicht zu funktionieren.

Ich konvertieren müssen innerhalb der SQL-Anweisung selbst. Gesucht um auf Google, aber kann nicht scheinen, etwas zu finden. Irgendwelche Erkenntnisse?

EDIT :-
Was schließlich für mich gearbeitet ist die folgende Konvertierung Technik.

CONVERT(VARCHAR(10), DATEFROM, 101)

  • Ist dieser "SQL-Server"? oder eine andere SQL-Implementierung? Kennzeichnen Sie bitte entsprechend. Auch, wie werden Sie abrufen dieser Werte? Sind Sie gerade auf der Suche in ein management-Werkzeug, oder sind Sie Abfragen von der Anwendung code? Zum Beispiel gibt es eine DATE - Datentyp in SQL Server, aber das bedeutet DateTime im .Net, weil es keine Date Typ definiert.
  • meine SQL-version - MS SQL 2012
InformationsquelleAutor Philo | 2014-06-04
Schreibe einen Kommentar