为了账号安全,请及时绑定邮箱和手机立即绑定

创建、删除的那个时间戳必须是int型吗?

为什么老师这里用的是int无符号类型?

为什么不是timestamp或者datetime?这是tp5规定的吗?

正在回答

3 回答

并不是  因为时间戳 是数字型  所以用int方便各种转换,当然你用其他的  也没问题了啦。。

0 回复 有任何疑惑可以回复我~
#1

余鸿靖

时间戳 返回一段数字。
2018-05-04 回复 有任何疑惑可以回复我~
#2

edgex 提问者

可是我试了如果是其他类型的并不能自动写入创建和删除的时间。
2018-05-05 回复 有任何疑惑可以回复我~
#3

余鸿靖 回复 edgex 提问者

模型默认写入int型,所以更改为其他类型不能自动写入,但是你可以重写模型的方法,实现自动写入其他类型的时间
2018-05-19 回复 有任何疑惑可以回复我~
#4

edgex 提问者

非常感谢!
2018-05-19 回复 有任何疑惑可以回复我~
查看1条回复

datetime  |   int   |   bigint  都是可以的

datetime 时间区间(0000年到9999年),8字节。
timestamp 时间区间(1970到203x年,具体翻翻手册吧,记不清了= =),4字节,带时区信息。
bigint,自己维护一个时间戳,时间范围大概几亿年吧。8字节。

int可以直观的看到数据库有没有被修改

一般的时间字段,没有什么精度长度限制的就datetime。

bigint用在特殊场景,比如精度要求很高,或者时间长度超长。

你说的不能用不及是长度不够啥的,改变一下长度也许就行了


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

创建、删除的那个时间戳必须是int型吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信