我只想在数据进入mysql时更新日期
这是工作的时间戳,但我想只采取日期和时间分别在2列。一种是只有日期,另一种是时间。 我正在使用arduino考勤系统,当rfid选择一张卡并输入考勤时,它应该分别标记日期和时间,而不是时间戳我只想在数据进入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,
谢谢只有
时间戳
列可以使用更新时的功能自动更新
如果您使用的是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))
)