sql >> Database >  >> RDS >> PostgreSQL

haal datum uit tijdstempel in postgreSQL

Als u "date1" in de update-trigger wilt instellen, moet dit als volgt zijn:

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;

Trigger:

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

Houd er rekening mee dat de trigger VOORDAT . moet worden geactiveerd het invoegen of bijwerken of de wijzigingen blijven niet in de database.




  1. Hoe de korte maandnaam van een datum in MariaDB te krijgen?

  2. Is er een betere manier om een ​​tekstbestand van 300.000 regels te verwerken en in MySQL in te voegen?

  3. Verbeterde SQLite-querysyntaxis op Android

  4. Ontbrekende waarde tussen twee Mysql-tabellen vinden