CAST 和 CONVERT 具有相似的功能。CONVERT 是特定于 SQL Server 的,允许在转换日期和时间值、小数、货币符号等方面具有更大的灵活性。CAST 是这两个函数中更符合 ANSI 标准的。查看此博客以获取使用这两个函数的示例:http://sqltutorials.blogspot.com/2007/06/sql-cast-and-convert.html
convert
函数可以进行更复杂的转换,例如使用特定格式将datetime
值转换为varchar
:
convert(varchar(16), dateTimeValue, 120)
convert
不是标准的SQL函数(操作符?)。 - user330315