最近在做的一项工作是将之前使用mssqlserver数据库的服务,
改写为支持mysql数据库,sql语句中涉及了一些类型转换的功能,
结果发现mysql的类型转换函数“convert”并没有提供很好的数据类型名称的兼容性,
参数顺序上也不一样!
sqlserver中使用convert(int, port),mysql中要使用convert(port, signed) as `port`
注意:如果不加as `port`结果集中列名就会显示成convert(port, signed)
sqlserver中使用中括号[]解决特殊符号、关键字等问题,但mysql中需要使用反单引号
俗称小句号,上句号,也称重音符,就是键盘左上角esc下面那么键,输入时不按shift。
转换时使用的数据类型需要注意,这个类型 可以是以下值其中的 一个:
binary[(n)]
char[(n)]
date
datetime
decimal
signed [integer]
time
unsigned [integer]
bitscn.com
