【发布时间】:2014-02-12 10:12:41
【问题描述】:
我用过
UPDATE user SET phone_last_ten = SUBSTR(phone, -10)
制作
phone_last_ten column。
一切正常,但我得到了 0 零 phone_last_ten 其中 phone 是 < 10 chars/digits 。有什么解决办法吗?
【问题讨论】:
标签: mysql sql sql-update substring
我用过
UPDATE user SET phone_last_ten = SUBSTR(phone, -10)
制作
phone_last_ten column。
一切正常,但我得到了 0 零 phone_last_ten 其中 phone 是 < 10 chars/digits 。有什么解决办法吗?
【问题讨论】:
标签: mysql sql sql-update substring
使用RIGHT 函数代替SUBSTR 函数
试试这个:
UPDATE autumn4.application_user
SET phone_last_ten = RIGHT(phone, 10);
或
UPDATE autumn4.application_user
SET phone_last_ten = RIGHT(CAST(phone AS CHAR(20)), 10);
【讨论】: