下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 技术开发 > 数据库 > postgreSQL自动生成随机数值的实例

postgreSQL自动生成随机数值的实例

时间:2024-02-13 10:22作者:下载吧人气:28

1、 随机生成身份证

新建一个函数,用来生成身份证号码,需要输入两个日期参数

create or replace function gen_id(
a date,
b date
)
returns text as $$
select lpad((random()*99)::int::text, 2, ‘0’) ||
lpad((random()*99)::int::text, 2, ‘0’) ||
lpad((random()*99)::int::text, 2, ‘0’) ||
to_char(a + (random()*(b-a))::int, ‘yyyymmdd’) ||
lpad((random()*99)::int::text, 2, ‘0’) ||
random()::int ||
(case when random()*10 >9 then ‘X’ else (random()*9)::int::text end ) ;
$$ language sql strict;

标签[db:关键字]

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号