pgsql字符串转数字
时间: 2023-08-08 17:12:16 浏览: 152
在PostgreSQL中,可以使用函数isnumeric来将字符串转换为数字。这个函数的实现如下:
CREATE OR REPLACE FUNCTION isnumeric(str character varying) RETURNS numeric LANGUAGE plpgsql AS $function$
declare
p_str numeric;
begin
p_str := cast($1 as numeric);
return p_str;
exception
when others then
return null;
end;
$function$ ;
使用这个函数,你可以将一个字符串作为参数传入,如果字符串全是数字,则返回该数字值;如果字符串不全是数字,则返回空。例如:
-- 返回数字123
select isnumeric('123');
-- 返回空
select isnumeric('123木头人');
这个函数可以帮助你在PostgreSQL中进行字符串到数字的转换操作。[1]希望这个回答对你有帮助。
引用[.reference_title]
- 1 postgresql字符串转数字[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - 2 3 postgreSQL 数字与字符串类型转换操作[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
相关推荐
















