MYSQL CURDATE()不起作用

时间:2014-02-26 14:37:49

标签: mysql

我有下表:

CREATE TABLE Trans (
    tranID int NOT NULL AUTO_INCREMENT,
    tranDate datetime NOT NULL DEFAULT  CURDATE(),
    amount INT,
    account_number INT,
        FOREIGN KEY(account_number) REFERENCES Account(account_number) ON DELETE CASCADE,
    PRIMARY KEY(tranID)

);

每次发生trans时,都会插入日期,因此它有一个时间戳。但是,我在尝试实现它时遇到了问题。我从W3C学校网站上获得了CURDATE示例,让我的生活更轻松,但我似乎无法让它工作。

1 个答案:

答案 0 :(得分:4)

试试这个

CREATE TABLE `test`.`temp` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `dateTime` DATETIME NULL DEFAULT NOW(),
  PRIMARY KEY (`id`));