首页天道酬勤mysql执行sql文件(mysql时间戳比较)

mysql执行sql文件(mysql时间戳比较)

admin 12-05 05:33 156次浏览

00-1010插入效率:日期时间时间戳int

读取效率:整数时间戳日期时间

存储空间:日期时间时间戳=int

Datetime,默认为' YYYY-MM-DD HH:MM:SS ',字节数为8,取值范围为1000-01-01 00:003360003354999-12-31 233:59:59。

时间戳,默认为' yyyy-mm-DD HH3360 mm3360 ss ',字节数为4,取值范围为1970-01-01 0833:0:0133542038-01-19 1:143:07。

INT的格式是整数,可以控制位数。一般我们可以设置为10位数。

Mysql储存时间,常用的有三个选择datetime、timestamp、int

日期时间应该在什么时候使用?

显示年、月、日、小时、分钟和秒的格式时。

我应该什么时候使用时间戳?

保存时记得设置UTC时区,迁移服务器闹市区,时间戳不会有问题。

时间戳值不能早于1970或晚于2037,这意味着像“1968-01-01”这样的日期用作DATETIME或DATE值是合法的,但它不是正确的时间戳值!如果这样一个对象被分配给时间戳列,它将被转换为0。

我应该什么时候使用int?

在日常编程中,经常需要比较两次的时间差,用int类型很容易处理。int的范围是-2 31 (-2,147,483,648)到2 31-1 (2,147,483,647),Unit 2147483647的时间戳是相对于北京时间的2038/1/19 1:1433:7。因此,如果想要节省高精度时间,比如毫秒精度,可以选择bigint类型。

基于Android监听ContentProvider中数据变化的相关介绍【C#基础】Substring截取字符串的方法小结(推荐)
mysql报错1055(mysql报错2003) docker mysql 持久化(docker容器卡死)
相关内容