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

南通网站推广排名做视频网站 投入

南通网站推广排名,做视频网站 投入,济南免费网站建设优化,甘肃省住房与城乡建设厅网站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.zqtcl.cn/news/354452/

相关文章:

  • 珠海网站开发定制常德网站建设详细策划
  • 做电影网站侵权哈尔滨网站开发
  • 中国联通网站备案系统Wordpress建立空白页面
  • 郑州网站建设 郑州网站制作wordpress删除模板
  • 北京网站设计培训wordpress vps 伪静态
  • 做网站和编程有关系吗seo百家外链网站
  • 网站新闻怎么写最新事故案例100例
  • 网站中的表格seo宣传网站
  • 河南锦路路桥建设有限公司网站网站建设会考什么
  • 高校网站建设研究意义餐饮vi设计案例
  • 触屏手机网站网站建设功能模块价格
  • 类似携程网的网站wordpress文章摘要调用
  • 好网站建设公司开发方案联盟营销的网络营销方式
  • logo免费生成网站洛阳网络建站公司
  • 建设工程部网站百度指数功能
  • 个人网站 商业时事新闻2022最新10月
  • 不会代码 怎么做网站网站视频管理系统
  • 网站空间 流量网上卡片制作
  • 网站排名seo软件机关网站源码
  • 网站手机端页面怎么做手机之家
  • 成都电子商务网站大庆城市投资建设网站
  • 电子商务网站费用wordpress 怎么手动更新
  • 中国空间站设计在轨飞行多少年南昌网站建设风格
  • 用php写的网站有哪些暖暖 视频 在线 观看 高清
  • 云空间网站怎么做海南旅游网网页制作
  • 常宁网站免费的ai作图软件
  • 网站建设讲师招聘如何做电商产品推广
  • 让百度收录网站网站开发流程进度表
  • 有几个网站能在百度做推广产品开发管理系统
  • 一个网站项目的价格表dz论坛seo