我只想在数据进入mysql时更新日期

我只想在数据进入mysql时更新日期,mysql,arduino,wamp,rfid,Mysql,Arduino,Wamp,Rfid,这是工作的时间戳,但我想只采取日期和时间分别在2列。一种是只有日期,另一种是时间。 我正在使用arduino考勤系统,当rfid选择一张卡并输入考勤时,它应该分别标记日期和时间,而不是时间戳 谢谢只有时间戳列可以使用更新时的功能自动更新 如果您使用的是MySQL 5.7,您可以添加一个保存日期和时间的文件 CREATE TABLE `tbl_attendance` ( `att_id` int(11) NOT NULL, `rfid_uid` varchar(255) NOT NULL,

这是工作的时间戳,但我想只采取日期和时间分别在2列。一种是只有日期,另一种是时间。 我正在使用arduino考勤系统,当rfid选择一张卡并输入考勤时,它应该分别标记日期和时间,而不是时间戳
谢谢

只有
时间戳
列可以使用更新时的
功能自动更新

如果您使用的是MySQL 5.7,您可以添加一个保存日期和时间的文件

CREATE TABLE `tbl_attendance` (
  `att_id` int(11) NOT NULL,
  `rfid_uid` varchar(255) NOT NULL,
  `punch_time` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

然后必须在代码中显式更新列。只有
时间戳
可以在更新时使用
进行自动更新。
CREATE TABLE `tbl_attendance` (
  `att_id` int(11) NOT NULL,
  `rfid_uid` varchar(255) NOT NULL,
  `punch_timestamp` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  punch_date DATE AS (DATE(punch_timestamp)),
  punch_time TIME AS (TIME(punch_timestamp))
)