Hoewel u format()
. kunt gebruiken hiervoor is het niet nodig.
Bij het maken van strings met een bepaald formaat, gebruik ik graag replace()
met jokertekens in de tekenreeks. Hierdoor kan ik gemakkelijk het formaat regelen om te zien wat er wordt geproduceerd:
select replace(replace('<feet>'' <inches>"',
'<feet>', val(length) / 12),
'<inches>', val(length) % 12)
Dit veronderstelt dat de uitdrukking val(length)
geeft een geheel getal terug. Als de kolom alleen lengte heet, dan zou je length
. gebruiken in plaats van val(length)
.