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
)这与时间戳的工作很好,但我只想把日期和时间分别放在2列中。其中一个只有日期,而另一个则有时间。我正在研究arduino考勤系统,当rfid选择一张卡并输入考勤时,它应该分别标记日期和时间,而不是像时间戳那样谢谢。
发布于 2018-04-21 05:27:46
只有TIMESTAMP列可以使用ON UPDATE特性自动更新。
如果使用的是MySQL 5.7,则可以添加保存日期和时间的生成列。
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))
)https://stackoverflow.com/questions/49952558
复制相似问题