如何使用 mysql 获取字符串的最后 12 位数字?
假设我有一个带有跟踪号的 varchar 字段,它的长度可能在 5 到 20 个 varchar 之间。但如果少的话,我只需要选择最后 12 位或更少。
所以在一个field = 12345678123456789012
我只需要得到括号中的内容
field = 12345678[123456789012]
我看到了一些使用 mid 等的示例,但它们没有产生预期的结果,或者我找不到有意义的示例 :-(
谢谢你。
SELECT RIGHT(field, 12);
缺口,
尝试使用 RIGHT(str, len) 函数。
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_right
如果字符串短于长度,我不确定语义,因为我无法访问 MySQL,但它可能会满足您的需求。