gpt4 book ai didi

sql - oracle:用斜杠格式化数字

转载 作者:行者123 更新时间:2023-12-04 08:09:40 24 4
gpt4 key购买 nike

我有一个这样的专栏:

Productnr
1
25
260
3700
51126
我应该编写一个查询来显示这样的列:
productnr
0/01
0/25
2/60
37/00
511/26

最佳答案

你可以使用:

SELECT
Productnr,
REGEXP_REPLACE(
SUBSTR('000' || Productnr,
-GREATEST(3, LENGTH(Productnr)),
GREATEST(3, LENGTH(Productnr))),
'(..)$',
'/\1'
) AS Productnr_out
FROM yourTable;
这种方法首先用零填充输入到长度为 3。然后,它使用正则表达式替换在最后两个字符之前插入一个正斜杠。

关于sql - oracle:用斜杠格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66042882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com