我想只更新数据到mysql的日期

时间:2018-04-21 05:06:58

标签: mysql arduino wamp rfid

const countries = ['Afghanistan','Albania', 'Argentina', 'Australia', 'Bangladesh', 'Belgium','Brazil'];
const first = ['Argentina', 'Australia','Belgium', 'Brazil'];

// Get the list of countries without first four countries
const filtered = countries.filter(country => !first.includes(country));

// Prepare the final list of countries
const c1 = first.concat(filtered);
console.log(c1);

这与时间戳工作正常,但我想在2列中分别只使用日期和时间。在一个将只有日期,在其他将有时间。 我正在研究arduino考勤系统当一个rfid选择一张卡并进入考勤时它应该分别标记日期和时间而不是时间戳 谢谢

1 个答案:

答案 0 :(得分:1)

只有TIMESTAMP列可以使用ON UPDATE功能自动更新。

如果您使用的是MySQL 5.7,则可以添加包含日期和时间的generated columns

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))
)