Mögliche Duplizieren:
T-SQL Cast versus ConvertSind CAST und CONVERT in SQL identisch?
Was ist der größte Unterschied zwischen CAST
und CONVERT
in SQL Ursache sowohl führt eine Datentypumwandlung?
Mögliche Duplizieren:
T-SQL Cast versus ConvertSind CAST und CONVERT in SQL identisch?
Was ist der größte Unterschied zwischen CAST
und CONVERT
in SQL Ursache sowohl führt eine Datentypumwandlung?
CAST und CONVERT haben ähnliche Funktionen. CONVERT ist spezifisch für SQL Server und ermöglicht eine größere Flexibilität bei der Konvertierung zwischen Datums- und Uhrzeitwerten, gebrochenen Zahlen und monetären Signifikanten. CAST ist der ANSI-Standard der beiden Funktionen. Überprüfen Sie dieses Blog für Beispiele der Verwendung beider: http://sqltutorials.blogspot.com/2007/06/sql-cast-and-convert.html
Ist' CAST' nicht der * einzige * ANSI-Standard der beiden Funktionen? – Zack
Die convert
Funktion können komplexere Umwandlungen tun, zum Beispiel einen datetime
Wert in varchar
Umwandlung eines bestimmten Format:
convert(varchar(16), dateTimeValue, 120)
Sie sprechen SQL Server Unter der Annahme.
Von http://msdn.microsoft.com/en-us/library/ms187928.aspx und http://msdn.microsoft.com/en-us/library/aa226054(v=sql.80).aspx
wandelt Explizit einen Ausdruck von einem Datentyp in einen anderen. CAST und CONVERT bieten ähnliche Funktionen.
Also ja, sie sind funktionell gleich. Sie haben nur eine andere Syntax, die komplexere Konvertierungen oder (subjektiv) verbesserte Lesbarkeit ermöglicht.
Was meinst du mit "* in SQ * L"? SQL ist eine Sprache und die 'convert' Sache ist keine Standard SQL Funktion (Operator?) –