我是数据库新手,请告诉我如何建立一个员工出勤数据库,其中包含每日登录/注销记录, 请告诉我如何为单个用户管理7条记录(每天1条),如何检查这是新的一天,输入将转到第二天,
先谢谢了,
答案 0 :(得分:3)
只需创建一个“员工”表,其中每个员工都由唯一的字段或主键标识 如果您愿意,此表通常包含员工姓名和其他联系信息。
然后我们可以使用简单的登录表。 可能是这样的:
CREATE TABLE loginout (employeeID INTEGER NOT NULL, day DATE, login TIME, logout TIME,
FOREIGN KEY employeeID REFERENCES employees (employeeID ))
可能希望在employees表'isloggedin'中添加类似布尔字段的内容,或者检查员工登录以处理错误情况的天气,例如,如果有人登录并且从未注销,则在第二天重新登录。这样的东西。
要查看天气已经是第二天,那么您将使用“日期”字段。您可以使用NOW()函数获取mysql(和其他引擎)中的当前日期,或者您可以让客户端进行比较。
这个问题很模糊,你应该发布你的尝试,更具体地说你遇到麻烦的方面。