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;

生成10个随机身份证号码

select gen_id('1900-01-01', '2017-10-16') from generate_series(1,10);

生成十万条随机身份证号码

insert into testpg SELECT generate_series(1,100000) as xm, gen_id('1900-01-01', '2017-10-16') as num;

补充:postgreSql的id设置自动生成随机24位数字与字母组合(uuid)

我就废话不多说了,大家还是直接看代码吧~

@Id

@GeneratedValue(generator="system_uuid")

@GenericGenerator(name="system_uuid",strategy="uuid")

@Column(name = "ID", unique = true, nullable = false, length = 24)

public String getId() {

return this.id;

}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

pg数据库生成随机时间_postgreSQL自动生成随机数值的实例相关推荐

  1. 渗透工具NessusToReport:一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport

    Git地址: Hypdncy/NessusToReport: nessus扫描报告自动化生成工具 (github.com) NessusToReport 这是一个nessus自动报告生成工具,可以用来 ...

  2. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区

    postgresql 时区与时间函数 rudygao 2016-02-03 1951浏览量 简介: --把时间戳转成epoch值 postgres=# select extract(epoch fro ...

  3. java增删改一键生成_easyCode(java自动生成增删改查代码)

    [实例简介]读取数据库表结构 自动生成增删改查代码 [实例截图] [核心代码] package com.isoftstone.autocoding; import com.isoftstone.aut ...

  4. python 文案自动生成_Python自动化测试如何自动生成测试用例?

    原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理. 传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断 ...

  5. php 自动生成查询密码,php自动生成新密码的两种方法

    php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...

  6. php 自动生成查询密码,PHP自动生成随绝密码

    PHP自动生成随机密码 $len) {//关键字不能比总长度长 return false; } $str = ''; $chars = 'abcdefghijkmnpqrstuvwxyz2345678 ...

  7. sql自动生成工具_可自动生成代码,5款基于AI的开发工具

    如今,对机器学习潜力感兴趣的程序员都在讨论,如何使用人工智能和基于人工智能的软件开发工具构建应用程序.例如PyTorch和TensorFlow之类的解决方案. 除此之外,机器学习技术正以另一种有趣的方 ...

  8. android生成大分辨率图片,自动生成Android不同分辨率下的图片

    转自: http://blog..net/offbye/article/details/50012605 Android屏幕分辨率适配的图标处理比较麻烦,让UI做不同尺寸的图片也挺浪费时间的,并且容易 ...

  9. html提交列表编号自动生成目录,解析 Html 自动生成目录 TOC 的相关代码

    解析 Html 自动生成目录 TOC 的相关代码 相关代码function create_content_TOC(dom, config, target) { let hList = dom.find ...

  10. mysql中怎样自动生成代码_MySql之自动生成CRUD代码

    MySql之自动生成CRUD代码 MyBatis能够通过获取MySql中的information_schema从而获取表的字段等信息,最后通过这些信息生成代码. 笔者受此启发,将MyBatis-Gen ...

最新文章

  1. Attribute在拦截机制上的应用
  2. 语言相关系数显著性_相关性分析在SPSS中的具体操作,一文读懂相关系数的含义及使用——【杏花开生物医药统计】...
  3. get_magic_quotes_gpc异常
  4. 用法 the_【课堂】a、an、the的用法
  5. (转)Javascript面向对象编程(二):构造函数的继承
  6. spring-aop相关概念
  7. 怎么看mysql有没有安装成功_MySQL 安装看这一篇就够了
  8. 阿里云多账号管控与网络安全集中化管理能力升级发布
  9. 算法与数据结构--空间复杂度O(1)遍历树
  10. php做游戏登录服务器,游戏登陆服务器php简单实现
  11. 《精解Windows8》——1.2 告别开始按钮进入“开始”屏幕时代
  12. SAP License:SAP系统上线数据导入的几个注意事项
  13. 熟悉Linux常用命令
  14. python 给定n,返回n以内的斐波那契数列
  15. C#开发微信门户及应用(13)-使用地理位置扩展相关应用
  16. Part I. S3. 区间直觉模糊集理论
  17. 安卓HTML5屏蔽弹窗代码,手机弹窗太烦人,5招教你屏蔽各种弹窗通知!
  18. JavaScript的三种弹窗
  19. win11怎么更改图片格式 Windows11更改图片格式的步骤方法
  20. linux鼠标怎么取出来,浅析linux中鼠标数据读取

热门文章

  1. 深度学习:Image Object Detection方法
  2. unity物体挂leap交互脚本后在另一个相机视野中看不见问题的解决
  3. atitit 2017年学业计划 v5 r818.xlsx
  4. atitit.错误:找不到或无法加载主类 的解决 v4 qa15.doc
  5. Atitit.会员卡(包括银行卡)api的设计
  6. atitit.web 推送实现方案集合(2)---百度云,jpush 极光推送 ,个推的选型比较.o99
  7. paip.验证码识别---使用字符集的选取
  8. qq安全使用指南.txt
  9. PAIP.获取RSS全文输出.txt
  10. 当Python遇上HDF5--性能优化实战