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

来源:3-9 模型时间戳+软删除

edgex

2018-05-03 13:35

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

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

写回答 关注

2回答

  • 余鸿靖
    2018-05-04 14:16:48
    已采纳

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

    edgex

    非常感谢!

    2018-05-19 21:18:33

    共 4 条回复 >

  • 菜鸟Wenco
    2018-05-08 16:09:30

    datetime  |   int   |   bigint  都是可以的

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

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

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

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

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


快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27110 学习 · 100 问题

查看课程

相似问题