如何将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/