mysql中的(字元)轉換函式以及排序問題。

realji發表於2007-07-09

參照手冊得知,可以用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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章