我需要将 varchar 中的字段转换为数字类型。
该值的格式为$ 999,999.99,但也可能为空。
我试过这个但是它似乎无法正常工作
to_number(nvl(MYFIELD, '$0.00'),'FM$999,999,999,990.00')
有什么想法吗?
答案 0 :(得分:2)
您可以尝试这样:
select to_number(nvl('$119,252.75', '$0.00'),'FM$999,999,999,990.00') from dual
<强> SQL FIDDLE DEMO 强>
此外,您的查询对我来说还不错
#include<iostream>
using namespace std;
int main()
{
int arrows[1] = { 23 }; // initialize array of size one and assign it value 23
// sizeof(arrows)/sizeof(*arrows) calculates the length of an array
// iterate through all elements of the array and display their values..
for (int i = 0; i < sizeof(arrows) / sizeof(*arrows); i++)
{
cout << arrows[i];
}
return 0;
}
<强> SQL FIDDLE DEMO 强>