sql-server - 在sql查询中创建分隔符
问题描述
是否有在 sql 查询中创建分隔符的选项?
EXECUTE ('
Select
A
from dbo.Table') AT BAZ_PROD
A |
---------
92759.4 |
我想看:92 759.4 而不是 92759.4
我试过
EXECUTE ('
Select
FORMAT(A, ''###,###,###.##'') AS A
from dbo.Table') AT BAZ_PROD
并有错误:
链接服务器“BAZ_PROD”的 OLE DB 提供程序“OraOLEDB.Oracle”返回消息“ORA-00904:”FORMAT“:无效 ID”。
解决方案
你可以使用 TO_CHAR 函数,你可以在https://www.techonthenet.com/oracle/functions/to_char.php找到一些很好的例子
对于格式化的数字,您也可以查看此答案。
推荐阅读
- javascript - 递归函数如何返回值?
- .htaccess - Htaccess 用参数重写 URL
- laravel - Laravel sqlite 数据库锁定
- javascript - 如何使用 Puppeteer 获取图像的 src 属性?我收到“无法读取 null 的属性 'getAttribute'”错误
- mapbox - Mapbox GeoCode api 正在返回无效地址字符串的坐标
- three.js - 如何在 ar.js 中导入 .gltf 模型?
- flutter - 构建 appbundle 时出现颤振错误(脚本 '/Users/****/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle' 行:991)
- flutter - 相当于 GetX 中的 BlocListener
- c++11 - 连接服务器失败。中止基准
- laravel - laravel vue js找不到数据ID