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

MySQL数据类型

MySQL数据类型

大写的王 2017-01-05 15:58:37
如果时间需要用作来比较计算的话以什么形式存储,然后又怎么计算比较呢。int的话1970年以前和2038年以后的怎么搞,datetime这样的话要怎么比较计算啊
查看完整描述

2 回答

已采纳
?
KevenHuang

TA贡献280条经验 获得超233个赞

我一般都会选char类型,虽然是浪费了一点磁盘空间,我没有用过时间日期类型的,其实我在想是不是可以用float来替代int,这样不就可以有更大的范围了吗,而且比用字符型更省磁盘空间。
查看完整回答
反对 回复 2017-01-05
  • 大写的王
    大写的王
    但是这个char这种类型的如果比较时间筛选数据什么的 怎么比较,是不是很繁琐。
  • KevenHuang
    KevenHuang
    存时间戳啊,不麻烦,就是有空浪费磁盘空间,一个10位的时间戳如果存的是utf8编码要33个字节,而用int或者float存只要4个字节
?
其实我真的不是东北人

TA贡献105条经验 获得超66个赞

哪里会有1970年以前, 所有编程语言都是从19700101 开始

查看完整回答
反对 回复 2017-01-05
  • 大写的王
    大写的王
    晕了,读好题,我说的是1970年之前的时间可不是给你说的计算机时间。
  • 2 回答
  • 0 关注
  • 1890 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信