mysql - 如何从 MySQL 中的字符串中获取最后 12 位数字?

标签 mysql truncate gsub

如何使用 mysql 获取字符串的最后 12 位数字?

假设我有一个带有跟踪号的 varchar 字段,它的长度可能在 5 到 20 个 varchar 之间。但我只需要选择最后 12 位或更少的数字。

所以在 field = 12345678123456789012

我只需要得到括号里的内容

field = 12345678[123456789012]

我看到了一些使用 mid 等的例子,但它们没有产生预期的结果,或者我找不到有意义的例子:-(

谢谢。

最佳答案

SELECT RIGHT(field, 12);

关于mysql - 如何从 MySQL 中的字符串中获取最后 12 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687248/

相关文章:

php - 移动版 Ionic + MySQL 服务器 + PC 版 PHP (XAMPP)

MySQL 错误 : Illegal mix of collations for operation 'UNION'

php - 截断字段 Php 的输出

html - 截断列表元素中的长文本

regex - 如何删除r中字符串中带有 "("的单词?

regex - R正则表达式提取文本不紧跟模式

MySQL - 过滤日期最大的记录

MySQL Sum 小时数

string - 在 Laravel 5.5 中使用 str_limit 函数限制文本

R:用 gsub 替换 "+"字符