SQL DATETIME-Wert formatieren für INSERT in dbf-Datei



  • Folgende Problemstellung:
    - Zugriff auf eine SQL-Server-Datenbank
    - Auslesen von diversen Daten, u.a. ein DATETIME-Feld
    - Variabelenzuweisung
    - Zugriff über FoxPro auf eine dbf-Datei
    - diverse Daten in die dbf-Datei schreiben, u.a. auch das DATETIME-Feld

    Wenn ich das DATETIME-Feld auslesen und einem CString zuweisen, dann bekomme ich sowas wie "18 Apr. 2006", woher auch immer diese Formatierung kommt.
    Um das Datum aber in die dbf-Datei zu schreiben, bräuchte ich das ganze im Format "{^2006-04-18}".

    Jetzt meine Frage, was der einfachste Weg ist:
    1. Den CString Wert mühselig umzuformatieren?
    2. Beim SELECT den DATETIME-Feld-Wert schon zu formatieren? Wenn ja, wie?
    3. Den DATETIME-Wert keiner CString-Variabel zuweisen, sondern vielleicht einer Datums-Variabel, so dass gar keine Konvertierung notwendig ist?

    Wär nett, wenn mit einer mal nen Tipp dazu geben könnte.
    thx, quenten



  • Welches RDBMS?
    MySQL hat z.B. eine Funktion für einen SQLQUERY um Datum formatiert auszugeben.


Anmelden zum Antworten