long double
double
int
char
bool
这几种数据类型自下向上转换时,不会造成数据丢失,可以隐式转换,但自上向下隐式转换时,会造成数据丢失,必须用强制类型转换。比如你有一自定义函数,它接受一个double参数。在你调用这个函数,你给它传递一个int的实参,编译器就会把这个实参隐式转换为函数定义里参数的类型。如果这个函数是接受一个int参数,你给它传递一个double实参,函数调用就会出错!
MySQL 自己不带有 to_char 这个函数的。你要模仿 Oracle, 写一个 MySQL 的 TO_CHAR 函数?
这个恐怕有点麻烦。
因为 Oracle 的 TO_CHAR 是可以把 日期型的, 数值型的, 转换为 字符类型。
你这个MySQL 下的 to_char , 只要转换日期呢? 还是转换 数字?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)