Хотите сделать условие, основанное на пятницу - PullRequest
0 голосов
/ 21 марта 2019

Я использую Flyway и Postgres что я хочу это:

, если сегодня Friday:

INSERT INTO APP(ID, DAY, NAME) VALUES (1, NOW() + INTERVAL '3 DAY', 'foo');

еще

INSERT INTO APP(ID, DAY, NAME) VALUES (1, NOW() + INTERVAL '1 DAY', 'foo');

1 Ответ

4 голосов
/ 21 марта 2019

Использование case when выражение

INSERT INTO APP(ID, DAY, NAME) 
    VALUES (1, case when to_char(NOW(), 'Dy')='Fri' then NOW() + INTERVAL '3 DAY' else NOW() + INTERVAL '1 DAY' end, 'foo')
...