Einzelnen Beitrag anzeigen

Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#1

SQL GetDate() nur Datumsanteil extrahieren

  Alt 18. Jan 2006, 21:19
Datenbank: MSDE • Zugriff über: ADO / Access
GetDate() liefert Datum und Zeit.
Ich will aber keinen Zeitanteil sondern nur das Datum.
Hab's mit CAST, CONVERT, DATEPART versucht, nix geht..
Von diesem Link http://sqlzoo.net/howto/source/z.dir...4148/sqlserver hab ich folgendes:
SQL-Code:
SELECT DATEPART(yyyy, GETDATE())*10000
      +DATEPART(mm,GETDATE())*100
      +DATEPART(d, GETDATE())
funzt auch nicht mit Variablen.
set @Datum=GetDate() -> '18.01.06 20:53:00' -> will ich nicht.
Wenn ich die Datei mit Access ansehe soll dort nur '18.01.06' stehen.
Jemand ne Idee

Hab noch herumgebastelt. So geht's:
SQL-Code:
set @aDate = Convert(dateTime,
                       Convert(varchar, day(GetDate())) +'.'+
                       Convert(varchar, Month(GetDate()))+'.'+
                       Convert(varchar, Year(GetDate()))
                     )
Also zuerst das Datum als String basteln, dann in Datum Konvertieren.
Geht das nicht irgendwie einfacher
Otto
  Mit Zitat antworten Zitat