Sql server 如何在SQL Server中将浮点数转换为本地货币格式

Sql server 如何在SQL Server中将浮点数转换为本地货币格式,sql-server,Sql Server,我想将float数字类型转换为本地money格式,但SQL Server不接受我的转换函数 这是我的电话: FORMAT(360.3678, 'c', 'tr-TR') 所以输出应该是这样的: 36.036,78 但这是一个错误: 内置函数名无法识别“FORMAT” 我如何解决这个问题 感谢格式仅在SQL Server 2012及更新版本中可用-您使用的是哪个版本?首先:货币不应该是浮点/实数,而应该是整数(例如,以美分为单位的金额),甚至更好:数据类型money(或“精确数字”表中的任何其

我想将
float
数字类型转换为本地
money
格式,但SQL Server不接受我的转换函数

这是我的电话:

FORMAT(360.3678, 'c', 'tr-TR')
所以输出应该是这样的:

36.036,78
但这是一个错误:

内置函数名无法识别“FORMAT”

我如何解决这个问题


感谢

格式
仅在SQL Server 2012及更新版本中可用-您使用的是哪个版本?首先:货币不应该是浮点/实数,而应该是整数(例如,以美分为单位的金额),甚至更好:数据类型money(或“精确数字”表中的任何其他fit类型)。第二:最好将格式设置等留给UI(或“视图”)。与SQL server相比,您的应用程序对用户的区域设置、首选项等(例如“上下文”)有更多(特定)的了解,例如,可能包括要显示/导出的首选小数数等。使用SQL存储数据,使用您的应用程序。处理剩下的