当前位置: 首页 > news >正文

郑州做网站第一人广东seo加盟

郑州做网站第一人,广东seo加盟,动漫制作和动漫设计哪个好,wordpress+vps建站MySQL日期格式介绍 存储日期的方式mysql中存储日期的格式datetimetimestampDatetime和Timestamp的比较相同点#xff1a;不同点#xff1a; 数值型时间戳#xff08;INT#xff09;DATETIME vs TIMESTAMP vs INT#xff0c;怎么选#xff1f; 存储日期的方式 字符串Date… MySQL日期格式介绍 存储日期的方式mysql中存储日期的格式datetimetimestampDatetime和Timestamp的比较相同点不同点 数值型时间戳INTDATETIME vs TIMESTAMP vs INT怎么选 存储日期的方式 字符串DatetimeTimestampint 时间戳形式 对于初学者来说可能会用字符串来进行存储但是实际上用字符串存储日期是十分不明智的做法。 虽然使用字符串非常简单直白但是它有两个问题 字符串占用空间更大字符串存储日期就没有办法使用日期相关的API进行日期的计算和比较 mysql中存储日期的格式 datetime DATETIME 在数据库中存储的形式为YYYY-MM-DD HH:MM:SS固定占用 8 个字节。 DATETIME 的日期范围是 1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999 从 MySQL 5.6 版本开始DATETIME 类型支持毫秒DATETIME(N) 中的 N 表示毫秒的精度。例如DATETIME(6) 表示可以存储 6 位的毫秒值。 DateTime 类型是没有时区信息的时区无关 DateTime 类型保存的时间都是当前会话所设置的时区对应的时间。 timestamp TIMESTAMP 实际存储的内容为‘1970-01-01 00:00:00’到现在的毫秒数。在 MySQL 中由于类型 TIMESTAMP 占用 4 个字节因此其存储的时间上限只能到‘2038-01-19 03:14:07’。 从 MySQL 5.6 版本开始类型 TIMESTAMP 也能支持毫秒。与 DATETIME 不同的是若带有毫秒时类型 TIMESTAMP 占用 7 个字节而 DATETIME 无论是否存储毫秒信息都占用 8 个字节。 Timestamp 和时区有关。Timestamp 类型字段的值会随着服务器时区的变化而变化自动换算成相应的时间说简单点就是在不同时区查询到同一个条记录此字段的值会不一样。 类型 TIMESTAMP 最大的优点是可以带有时区属性因为它本质上是从毫秒转化而来。如果你的业务需要对应不同的国家时区那么类型 TIMESTAMP 是一种不错的选择。 Datetime和Timestamp的比较 相同点 两个数据类型存储时间的表现格式一致。均为 YYYY-MM-DD HH:MM:SS两个数据类型都包含「日期」和「时间」部分。两个数据类型都可以存储微秒的小数秒秒后 6 位小数秒 不同点 日期范围DATETIME 的日期范围是 1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999TIMESTAMP 的时间范围是1970-01-01 00:00:01.000000 UTC 到 2038-01-09 03:14:07.999999 UTC存储空间DATETIME 的存储空间为 8 字节TIMESTAMP 的存储空间为 4 字节时区相关DATETIME 存储时间与时区无关TIMESTAMP 存储时间与时区有关显示的值也依赖于时区默认值DATETIME 的默认值为 nullTIMESTAMP 的字段默认不为空(not null)默认值为(CURRENT_TIMESTAMP) 数值型时间戳INT 很多时候我们也会使用 int 或者 bigint 类型的数值也就是时间戳来表示时间。 这种存储方式的具有 Timestamp 类型的所具有一些优点并且使用它的进行日期排序以及对比等操作的效率会更高跨系统也很方便毕竟只是存放的数值。缺点也很明显就是数据的可读性太差了你无法直观的看到具体时间。 时间戳的定义如下 时间戳的定义是从一个基准时间开始算起这个基准时间是「1970-1-1 00:00:00 0:00」从这个时间开始用整数表示以秒计时随着时间的流逝这个时间整数不断增加。这样一来我只需要一个数值就可以完美地表示时间了而且这个数值是一个绝对数值即无论的身处地球的任何角落这个表示时间的时间戳都是一样的生成的数值都是一样的并且没有时区的概念所以在系统的中时间的传输中都不需要进行额外的转换了只有在显示给用户的时候才转换为字符串格式的本地时间。 DATETIME vs TIMESTAMP vs INT怎么选 每种方式都有各自的优势下面再对这三种方式做一个简单的对比 日期类型占用空间日期格式日期范围是否存在时区问题DATETIME8 字节YYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 9999-12-31 23:59:59是TIMESTAMP4 字节YYYY-MM-DD HH:MM:SS1970-01-01 00:00:00 2038-01-19 03:14:07否INT4 字节全数字时间戳1000-01-01 00:00:01 之后的时间否 TIMESTAMP 与 INT 本质一样但是相比而言虽然 INT 对开发友好但是对 DBA 以及数据分析人员不友好可读性差。所以《高性能 MySQL 》的作者推荐 TIMESTAMP 的原因就是它的数值表示时间更加直观。下面是原文 至于时区问题可以由前端或者服务这里做一次转化不一定非要在数据库中解决。
http://www.pierceye.com/news/443964/

相关文章:

  • 艺术字logo生成器北京seo专业团队
  • 原创网站模版企业网站类型有哪些
  • 网站该怎么做链接百度广告联盟看广告赚钱
  • 上海网站制作全包深圳创业补贴政策2021申请流程
  • 自己怎么制作一个网站wordpress 取消赞
  • 收到短信说备案被退回但工信部网站上正常啊网络营销师是干什么的
  • 公司怎么建立网站成都创软科技的口碑
  • 帝国cms是个人网站网站建设超速云免费
  • wix做的网站wordpress显示数据库请求
  • 设计好的网站百度网站建设费用多少知乎
  • 廊坊网站制作wordpress 文章id排序
  • 湖南中小企业建站价格绍兴seo推广公司
  • 襄樊门户网站建设营销策略怎么写范文
  • 北京网站关键词优化软文广告案例500字
  • 灌云网站建设维护手机网站建站步骤论文
  • 各大网站平台发布信息山亭网站建设
  • 做网站.服务器怎么买公司网站如何上传视频
  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图