Mysql存储时间戳的问题

系统默认为int(11)

返回的是10位

防止溢出用

安全性的考虑

但是11位也还是可能溢出的吧?

溢出可能有哪些危害,可以解释下吗?

先谢谢啦!

11位不可能溢出

因为最大是10位

危害就是造成数据异常、程序异常

造成工程数据丢失或损坏

影响整体系统工作

本回答由提问者推荐

mysql 把时间换成时间戳进行存储在int字段中还是直接用datetime好

直接使用的int好,毕竟时间戳可以用FROM_UNIXTIME等时间函数转换成时间格式,int比datetime计算和比较简单一点,还有是就是感觉数据量大度的话int应该比datetime更快一点。

公司数据库大牛知,建的道所有的数据表关于时间的都是intint比datetime计算简单,数据量大的话int比datetime储存速度更快一点。

时间戳,一个完整的、可验证的数据块,它表示在特定时间之前存在的一段数据,通常是一个字符序列,标识某个时刻的时间。

利用数字签名技术生成下一代数据,签名对象包括原始文件信息、签名参数、签名时间等信息。广泛应用于,知识产权保护、合同签订、财务核算、电子报价投标、股票交易等领域。

扩展资料:

有两种类型的时间戳:

1.自建时间戳:这种时间戳是获取时间接收设备到时间戳服务器的时间戳,并通过时间戳服务器发出时间戳证书。该时间戳可用于企业内部责任的确定,经法院证明不具有法律效力。它不能作为一个法律基础,因为它很可能被篡改时,接收设备收到的时间。

2.具有法律效力的时间戳:是由中国科学院国家时间中心和北京联合信托技术服务有限公司共同打造的中国第三方可信时间戳认证服务。国家计时中心负责计时和准时监控。

mysql timestamp 怎么转换成时间戳

select to_timestamp('2008-11-02 04:05:10', 'YYYY-MM-DD HH:MI:SS')

from dual;最好把你的建表语句弄出来。这样好找问题。

是这样的么?

time timestamp default current_timestamp

数据库中的时间戳怎么理解?

把时间t转换成从 1970-01-01 00:00 开始到时间t所经过的秒数。这个数值就是时间t对应的时间戳。

由于是数值方便比较和运算时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

1.自建时间戳:此类时间戳是通过时间接收设备(如gps,cdma,北斗卫星)来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。此种时间戳可用来企业内部责任认定,在法庭认证时并不具备法律效力。因其在通过时间接收设备接收时间时存在被篡改的可能,故此不能做为法律依据。

2.具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。因其守时监测功能而保障时间戳证书中的时间的准确性和不被篡改。获取时间戳平台有“大众版权保护平台”,可与我国中科院国家授时中心时间同步。

数据库系统中时间戳

数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制。存储大小为 8个字节。

每个数据库都有一个计数器,当对数据库中包含 timestamp 列的表执行插入或更新操作时,该计数器值就会增加。该计数器是数据库时间戳。这可以跟踪数据库内的相对时间,而不是时钟相关联的实际时间。一个表只能有一个 timestamp 列。每次修改或插入包含 timestamp 列的行时,就会在 timestamp 列中插入增量数据库时间戳值。这一属性使 timestamp 列不适合作为键使用,尤其是不能作为主键使用。对行的任何更新都会更改 timestamp 值,从而更改键值。如果该列属于主键,那么旧的键值将无效,进而引用该旧值的外键也将不再有效。如果该表在动态游标中引用,则所有更新均会更改游标中行的位置。如果该列属于索引键,则对数据行的所有更新还将导致索引更新。

使用某一行中的 timestamp 列可以很容易地确定该行中的任何值自上次读取以后是否发生了更改。如果对行进行了更改,就会更新该时间戳值。如果没有对行进行更改,则该时间戳值将与以前读取该行时的时间戳值一致。若要返回数据库的当前时间戳值,请使用 @@dbts。

在控制并发时起到作用

用户a/b同时打开某条记录开始编辑,保存是可以判断时间戳,因为记录每次被更新时,系统都会自动维护时间戳,所以如果保存时发现取出来的时间戳与数据库中的时间戳如果不相等,说明在这个过程中记录被更新过,这样的话可以防止别人的更新被覆盖。

mysql时间戳转字符串相关推荐

  1. mysql中文时间转换,MySQL 当中 日期 字符串 时间戳互转

    原标题:MySQL 当中 日期 字符串 时间戳互转 平时比较常用的时间.字符串.时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法:本文将作为一个笔记,整理一下三者之间的 转换(即 ...

  2. mysql时间戳格式转换日期格式字符串

    1.测试表表结构 CREATE TABLE `timestamp_string_change` (`id` int NOT NULL AUTO_INCREMENT,`up_time` timestam ...

  3. 【转载保存】MySQL时间、字符串、时间戳互相转换

    时间转字符串 select date_format(now(), '%Y-%m-%d %H:%i:%s');  结果:2018-05-02 20:24:10 时间转时间戳 select unix_ti ...

  4. mysql时间与字符串相互转换

    转载自 https://www.cnblogs.com/wangyongwen/p/6265126.html 时间.字符串.时间戳之间的互相转换很常用,但是几乎每次使用时候都喜欢去搜索一下用法:本文整 ...

  5. 一次事故,我对MySQL时间戳存char(10)还是int(10)有了全新的认识

    摘要:char类型字段想走索引的话,必须用引号括起来.如果是时间戳等类型的纯数字,建议还是存为int型吧. 本文分享自华为云社区<一次事故,我对MySql时间戳存char(10)还是int(10 ...

  6. MySQL 时间戳操作

    1. 秒级别时间戳 自1970-01-01 00:00:00以来按秒算,SQL如下: mysql> select unix_timestamp(now()); +---------------- ...

  7. hive linux时间戳转换,Hive 中 时间戳,字符串转换

    13位时间戳装换为日期格式的字符串 select from_unixtime( cast(1597651229344/1000 as int),'yyyy-MM-dd HH:mm:ss') 时间字符串 ...

  8. MySQL时间戳和unix时间戳区别、MySQL中的时间类型

    文章目录 1 时间戳 1.1 unix时间戳(unix timestamp) 1.2 MySQL时间戳(timestamp) 2 MySQL中timestamp和datetime的不同点 3 MySQ ...

  9. mysql时间戳13小时_为什么存入mysql数据库中的timestamp,晚了13或14个小时

    为什么存入mysql数据库中的timestamp,晚了13或14个小时 使用markdown,方便大家浏览,就又更新了一下 查看数据库时区 show variables like '%time_zon ...

最新文章

  1. layer-list简单使用以及shape的定义
  2. BugkuCTF-Misc:这是一张单纯的图片
  3. 为什么孙悟空能大闹天宫,却打不过路上的妖怪?
  4. 激动的时刻,终于成啦~
  5. msflexgrid允许大选择_特大型矿井提升机结构和布置方式的选择
  6. Gitlab自动触发Jenkins构建项目
  7. leetcode —— 面试题17. 打印从1到最大的n位数
  8. 运维之我的docker-Dockerfile构建镜像详情
  9. 自制操作系统:引导扇区的实现
  10. 通俗易懂——5G调制方式全面解读
  11. 电子地图下载器的地图级别与对应分辨率
  12. 过极验滑块破解-小米商城app过滑块
  13. jit流线制_JIT精益生产实务四—安定化生产.ppt
  14. 农村环境保护学习资料
  15. ckeditor使用----跳坑之旅
  16. Python爬取pilipili排行榜
  17. Unity笔记-贝塞尔曲线
  18. Linux top命令查看多核CPU每个核心的使用率
  19. MySQL 亿级数据的迁移、清洗、与审计分析
  20. Linux下tree命令安装及使用

热门文章

  1. 远程管理协议与远程工具
  2. java 设计模式实战,建造者模式之生产线
  3. python代码雨在桌面实现_今天七夕节,外面下着大雨,用Python的tkinter做一个下爱心雨的特效,发给妹子...
  4. 【ArcGIS微课1000例】0059:三种底图影像调色技巧案例教程
  5. (转)每个架构师都应该研究下康威定律
  6. 九龙擒庄指标源码破译_量价擒庄副图指标公式公式、源码-其他软件公式 -程序化交易(CXH99.COM)...
  7. “韭菜”如何在熊市中求生存
  8. C#做的小工具——BIN转TXT
  9. JAVA注释技巧 西安尚学堂
  10. 控制mp3播放器中文件顺序