如何在Liquibase中添加日期时间列,其默认值是从今天的日期起三个月。

时间:2018-11-16 17:12:10

标签: sql database liquibase

我有这样的专栏:

<changeSet id="myId" author="me">
<comment>Add new default value for DATE column</comment>
<addDefaultValue tableName="Foo"
                 columnName="DATE"
                 defaultValueComputed="${sysdate}"/>
</changeSet>

这将添加当前日期和时间的默认值。

我想添加另一列,即今天的日期/时间+ 3个月。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

我已经使用NOW() + interval '1.5 days'将列设置为将来的1.5天。

尝试NOW() + interval '3 months'未来3个月。

我知道这适用于yaml,但我尚未针对xml测试它。

此外,请参见此处:https://stackoverflow.com/a/52513364/1250830