PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

извличане на дата от клеймо за време в postgreSQL

Ако искате да зададете „date1“ в тригера за актуализиране, трябва да е така:

CREATE OR REPLACE FUNCTION insert_date1_trg_func() RETURNS trigger AS $BODY$
BEGIN
  NEW.date1 = date_trunc('day', NEW.timestamp1)::date;
  RETURN NEW;
END; $BODY$ LANGUAGE plpgsql STABLE;

Тригер:

CREATE TRIGGER insert_date1_trg_func()
BEFORE INSERT OR UPDATE ON schema.table
FOR EACH ROW EXECUTE PROCEDURE insert_date1_trg_func();

Имайте предвид, че тригерът трябва да задейства ПРЕДИ вмъкването или актуализирането или промените няма да продължат в базата данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Експортирайте данни от таблицата Postgresql с помощта на pgAdmin

  2. Автоматизиране на барман с кукла:it2ndq/барман (първа част)

  3. Как да създадете резервно копие на една таблица в база данни на postgres?

  4. Предайте множество набори или масиви от стойности към функция

  5. Бъдещето на Postgres-XL