创建包含now()的纪元的整数默认字段值

时间:2016-04-25 16:45:05

标签: mysql database-design

我有一个MySQL表,我记录了令牌创建时间,我想创建这个Postgres构造的等价物:

token_start_times INTEGER DEFAULT EXTRACT(EPOCH FROM CURRENT_TIMESTAMP)

MySQL提供unix_timestamp(now())但它返回时间戳值而不是整数值。

我试过这个

token_start_times INTEGER DEFAULT timestamp(now())

但MySQL抱怨语法。我读了这个post,但它没有回答我的问题。

2 个答案:

答案 0 :(得分:0)

尝试将此值设为整数:

SELECT now()+0;

答案 1 :(得分:0)

看来,我想要做的唯一方法是使用AFTER INSERT触发器。我不喜欢使用触发器,因为它会导致开发环境的复杂性增加。有关详细信息,请参阅Ike Walker的post