我想在数据库中实现质量、体积、温度等单位的单位转换功能。我的背景是软件开发,所以我自然倾向于为此任务创建一堆用户定义的函数。但我偷偷怀疑有一种更“SQLish”的方式来实现这一点。
基于表格的方法,例如此处或此处描述的方法会非常好,但我认为没有简单的方法可以将这种方法扩展到与单个乘数无关的单位,例如温度(F-to-C,C -to-F) 或原子质量 (kgmol-to-kg)。我见过多步骤方法(例如此处描述的方法),但这些方法似乎过于复杂而无用。
我在这里遗漏了一些明显的东西,还是函数真的是唯一的方法?