mysql中的(字符)转换函数以及排序问题。

参照手册得知,可以用cast函数完成以字符形式存储的数字到数字转换,以用于排序,否则直接排序会不符合需要。

  • CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name)

CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。

这个类型 可以是以下值其中的 一个:

    • BINARY[(N)]
    • CHAR[(N)]
    • DATE
    • DATETIME
    • DECIMAL
    • SIGNED [INTEGER]
    • TIME
    • UNSIGNED [INTEGER]

使用cast(待转换字段 as UNSIGNED),生成为 UNSIGNED/SIGNED 数字。这个函数有点象oracle 中 to_char,to_number,to_date等函数的集合。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7425608/viewspace-925421/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7425608/viewspace-925421/