想要根据周五制定条件

问题描述 投票:0回答:1

我使用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');
sql postgresql flyway
1个回答
4
投票

使用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')
© www.soinside.com 2019 - 2024. All rights reserved.