2022年3月3日 作者 zeroheart

pg 一些备忘

1.创建序列

create sequence seq_user_camera_version increment by 1 minvalue 1 no maxvalue start with 1;

建表,并用上面的序列作为主键自增序列

CREATE TABLE public.user_camera_version ( id int4 NOT NULL DEFAULT nextval('seq_user_camera_version'::regclass), user_id int4 NULL, user_type varchar(1) NULL, hardware_version varchar(100) NULL, software_version varchar(100) NULL, modify_date timestamp NULL, CONSTRAINT user_camera_version_pkey PRIMARY KEY (id) ) WITH ( OIDS=FALSE ) ;

查询序列
select nextval(‘seq_user_camera_version’);

删除序列:

 DROP SEQUENCE  IF EXISTS   seq_user_camera_version;

参考:PGSQL数据库创建序列,查询序列的下一个值,以及删除序列 – dongyaotou – 博客园 (cnblogs.com)

2.处理时间戳

日期转时间戳
SELECT EXTRACT(epoch FROM NOW());
SELECT EXTRACT(epoch FROM CAST(‘2017-12-06 00:17:10’ AS TIMESTAMP));

时间戳转日期
SELECT TO_TIMESTAMP(1512490630)


参考:https://blog.csdn.net/weixin_37189727/article/details/107820798

(26条消息) Navicat创建pgsql序列自增_山间漫步人生路的博客-CSDN博客_navicat 创建序列 工具操作,备忘

在这里插入图片描述