Jag skrev en UDF för att göra vad CONV() gör. Det fungerar, men tyvärr stöder inte Javascript-variabler numerisk precision för så stor som ditt urval.
Detta kommer att fungera för mindre ingångar, men för din stora Base36-ingång händer följande:
15468921890196183763 --bör vara detta resultat
15468921890196185000 --Infödda JavaScript-variabler har inte den precisionsnivån
Om du tycker att det är användbart för mindre värden att dold från en bas till en annan, här är det:
create or replace function CONV(VALUE_IN string, OLD_BASE float, NEW_BASE float)
returns string
language javascript
as
$$
// Usage note: Loses precision for very large inputs
return parseInt(VALUE_IN, Math.floor(OLD_BASE).toString(Math.floor(NEW_BASE)));
$$;