PostgreSQL在执行批量插入、更新使用函数now()或是current_time()获取当前系统时间一致,导致在根据时间order by时无法获取理想的结果
user表结构
create table "user"
(
user_id serial not null
constraint user_pk
primary key,
user_name varchar(32) not null,
user_sex integer not null,
user_password varchar(256) not null,
create_time timestamp not null,
create_by integer not null,
update_time timestamp not null,
update_by integer not null,
deleted integer not null
);
批量新增user
-
insert into "user" (user_name, user_sex, user_password, create_time, create_by, update_time, update_by,
deleted)
values ('张三', 1, '123456', now(), 1, now(), 1, 0),
('宋爱梅', 0, '123456', now(), 1, now(), 1, 0),
('王志芳', 1, '123456', now(), 1, now(), 1, 0),
('于光', 0, '123456', now(), 1, now(), 1, 0),
('贾隽仙', 1, '123456', now(), 1, now(), 1, 0),
('贾燕青', 0, '123456'