Verwendung von cast in SQL mit mehreren Spalte Auswahl

Grundsätzlich würde ich mag, um diesen Befehl zu arbeiten:

$sql = "SELECT (EntryDate + TotalTime) as DataLine FROM TimeSheet WHERE EmployeeID='AA01'";

EntryDate ist in der Datenbank als text, aber TotalTime ist eine Zahl. Ich müssen zu wirken TotalTime als ein text, denn ich habe gemerkt, wenn ich kombinieren zwei unterschiedliche Arten von Werten, es ist nur Leerzeichen aus der Ausgabe.

Ich wissen soll ich verwenden Sie CAST(TotalTime als XXX), aber ich bin mir nicht sicher, was ich kann legal casten auf (char/nchar scheint nicht zu funktionieren, weder string noch den text). Ich bekomme immer eine Fehlermeldung der form...

Syntax error (missing operator) in query expression '(EntryDate + CAST(TotalTime as string) as DataLine FROM TimeSheet WHERE EmployeeID='AA01''

Bekomme ich Hilfe? Danke!

BEARBEITEN ich möchte zu beachten, dass diese nicht beabsichtigte, addieren Sie die Werte von EntryDate und TotalTime gemeinsam zu produzieren ein einzelner Wert. Ich will nur, dass es mir die EntryDate-Wert als auch die TotalTime Wert kombiniert in einer einzigen Zeile, die würden sowas lese wie:

"10/31/12 9.25"

BEARBEITEN WIEDER ich bin leider nicht die Angabe vor, ich bin mit MSSQL

Was RDBMS ist das????
check meinen post weiter unten, ich bearbeitete es, wenn Sie mysql verwenden

InformationsquelleAutor Hoser | 2012-11-08

Schreibe einen Kommentar