Я подозреваю, что вы хотите перед триггером вставки, чтобы вы могли изменить значение столбца в строке. Как то так:
CREATE TRIGGER afterPembelian BEFORE INSERT ON pembelian
FOR EACH ROW
BEGIN
DECLARE harga INT(20);
DECLARE total INT(20);
SELECT harga_obat INTO harga
FROM daftar_obat o
WHERE o.kode_obat = NEW.kodeobat;
IF (DAYNAME(NEW.tanggal_pem) = 'Monday') THEN
SET NEW.total = (harga -harga / 10) * NEW.jml_beli;
ELSE
SET NEW.total = harga * NEW.jml_beli;
END IF;
END//
DELIMITER ;