phpmyadmin 如何在mysql中设置未来日期

v440hwme  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(152)

我正在创建一个表,该表有3列,一个主键为id,另一个主键为reg_date,用于保存用户注册的日期,最后一个主键为exp_date,比reg_date提前4年,用于保存帐户的到期日期。
如何将exp_date设置为reg_date + 4年?
下面是我目前编写的代码:

CREATE TABLE Accounts (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  exp_date TIMESTAMP
)
cbeh67ev

cbeh67ev1#

试着这样,

CREATE TABLE Accounts (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  exp_date TIMESTAMP generated always as (reg_date + interval 4 year)
)

相关问题