【问题标题】:how to update date column with some default timestamp in liquibase如何在 liquibase 中使用一些默认时间戳更新日期列
【发布时间】:2012-10-05 05:18:37
【问题描述】:

如何在 liquibase 中使用默认值 (2010-01-01 00:00:00) 更新日期列。 我知道要获取当前日期。你能建议我用一些默认值更新列吗?

 <property name="now" value="SYSDATE" dbms="postgresql">

 <changeSet>
    <update>
      <column name="date_created" valueDate="${now}"/>
    </update>
 </changeSet>

【问题讨论】:

  • 我试过这个 它工作正常

标签: postgresql liquibase


【解决方案1】:

属性valueDate支持三种格式:

  1. YYYY-MM-DD
  2. hh:mm:ss
  3. YYYY-MM-DDThh:mm:ss

在你的情况下这是可行的:

<column name="date_created" valueDate="2010-01-01" />

【讨论】:

  • 我试过这个 它工作正常。我也应该得到时间戳。用你的我只得到日期而不是日期和时间。无论如何谢谢你
  • 如果您需要日期和时间,请使用 3): 2010-01-01T23:42:00。
猜你喜欢
  • 1970-01-01
  • 2016-01-18
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 2012-12-07
  • 2013-10-14
相关资源
最近更新 更多