如何将UTC格式的日期列的默认值设置为“现在”?我认为答案涉及column element上的defaultValueComputed属性。

该文档指出:



所指的功能应该写成什么语言? Java的?该函数应该是我要使用的特定于数据库供应商的日期函数吗?关于该主题,我还可以阅读其他文档吗?

最佳答案

也许在liquibase论坛中的this topic会有所帮助吗?

我认为defaultValueComputed将采用数据库特定的功能来表示“现在”。在mySQL中,它将是CURRENT_TIMESTAMP,因此它看起来像这样:

<createTable tableName="D_UserSession">
    <column name="ts" type="TIMESTAMP" defaultValueComputed="CURRENT_TIMESTAMP"/>
</createTable>

(摘自论坛帖子。)

关于sql - Liquibase:如何将UTC格式的日期列的默认值设置为 “now”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23550232/

10-13 01:35