Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在mysql数据库中自动更新日期/时间?_Java_Mysql - Fatal编程技术网

Java 如何在mysql数据库中自动更新日期/时间?

Java 如何在mysql数据库中自动更新日期/时间?,java,mysql,Java,Mysql,我正计划用JavaMySQL创建一个考勤系统,我一直在使用日期和时间功能。我的问题是如何将日期自动插入数据库。我的桌子看起来像这样: Create table automatic ( `id` int(20) NOT NULL AUTO_INCREMENT, `name` varchar(500) NOT NULL, `class` varchar(255) NOT NULL, `remark` varchar(255) NOT NULL,//remarks sugg

我正计划用JavaMySQL创建一个考勤系统,我一直在使用日期和时间功能。我的问题是如何将日期自动插入数据库。我的桌子看起来像这样:

  Create table automatic
(
   `id` int(20) NOT NULL AUTO_INCREMENT,
   `name` varchar(500) NOT NULL,
   `class` varchar(255) NOT NULL,
   `remark` varchar(255) NOT NULL,//remarks suggest presnt or absent
   `date` datetime DEFAULT NULL,
    PRIMARY KEY (`id`)    
) ENGINE=InnoDB;
CREATE TABLE Orders
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)

我希望在向DB插入记录时,您希望自动插入日期时间。使用默认的当前时间戳

Create table automatic
(
   `id` int(20) NOT NULL AUTO_INCREMENT,
   `name` varchar(500) NOT NULL,
   `class` varchar(255) NOT NULL,
   `remark` varchar(255) NOT NULL,//remarks suggest presnt or absent
   `date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`)    
) ENGINE=InnoDB;
CURDATE()返回当前日期

您可以这样使用它:

  Create table automatic
(
   `id` int(20) NOT NULL AUTO_INCREMENT,
   `name` varchar(500) NOT NULL,
   `class` varchar(255) NOT NULL,
   `remark` varchar(255) NOT NULL,//remarks suggest presnt or absent
   `date` datetime DEFAULT NULL,
    PRIMARY KEY (`id`)    
) ENGINE=InnoDB;
CREATE TABLE Orders
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT CURDATE(),
PRIMARY KEY (OrderId)
)
许多购物网站如果希望跟踪客户的订单时间,就会使用此功能。 同样,它还有成吨的其他用途


你想要什么日期?“自动”是什么意思?我计划创建基于rfid的考勤系统,用于存储学生的考勤。先生,希望我不会给您带来任何麻烦。您能帮我提供一些插入功能的示例吗!!!!它显示synatx error nea CURDATE(),我能做些什么来解决这个问题?很抱歉,您不能使用CURDATE()作为默认值。相反,您可以使用带有默认当前时间戳的时间戳列。那么你就得忽略它的时间部分。