如何在MSSQL中从Oracle复制To_Char函数?

时间:2015-07-24 16:20:19

标签: sql sql-server oracle tsql plsql

目前我在Oracle中有一个工作To_Char:

To_Char($Num,'FM' || RPAD(RPAD(LPAD(LPAD('.',least($intmaxlength,$intminlength)+1,'0'),$intmaxlength+‌​1,'9'),$intmaxlength+1+$decminlength,'0'),$intmaxlength+1+$decmaxlength,'9'))

我的目标是将数字转换为字符串,适合整数和小数的四个参数。

我想添加最小和最大精度。例如,1234567.89中小数点左侧的整数应至少为1但最多为5(因此将修剪额外的整数)。另外,我想做同样的缩放 - 右边的小数,通过设置最小两位小数和最多四位。这些数字只是示例,数字将动态更新。

我在MSSQL方面的经验很少,但从我可以看到的内容中,与Oracle相比,缺少一些等效的函数。

1 个答案:

答案 0 :(得分:0)

以下是MSQL的字符串函数

https://msdn.microsoft.com/en-us/library/ms181984.aspx

至少我认为没有任何等价物。

但我发现了getting-the-minimum-of-two-values-in-sql