我正在做一个应用程序,我必须为员工存储登录和注销时间,现在这是逻辑
1-我将查询登录字段以检查今天是否存在任何值,如果不保存当前时间(因此我将查询并操纵此值)
2-对于注销,每次注销都是最后一次注销,所以我要跟踪日期以确保为今天的日期保存最后一个值
3-来自管理面板我将使用jquery日期选择器添加搜索登录/注销历史记录的功能,
所以根据这个标准,你们可以建议我应该去哪一个,我通过官方文档,但无法得到这一点
答案 0 :(得分:1)
它们都符合您的要求。 http://dev.mysql.com/doc/refman/5.7/en/datetime.html
DATETIME类型用于包含日期和时间的值 部分。 MySQL在'YYYY-MM-DD中检索并显示DATETIME值 HH:MM:SS'格式。支持的范围是'1000-01-01 00:00:00'到 '9999-12-31 23:59:59'。
TIMESTAMP数据类型用于包含date和的值 时间部分。 TIMESTAMP的范围是'1970-01-01 00:00:01'UTC到 '2038-01-19 03:14:07'UTC。
有些不同:
MySQL将TIMESTAMP值从当前时区转换为UTC 存储,并从UTC返回到当前时区进行检索。 (对于其他类型,例如DATETIME,不会出现这种情况。)