mysql数据库保存时间_mysql:数据库保存时间的类型——int和datetime的区别

我们都知道,时间保存在数据库中,可以选择使用两种类型,一种是int,一种是datetime

那么,它们两个有什么区别呢?要怎么用呢?

现在和小仓鼠一起来探讨一下

1、int和datetime的使用区别

(1)在数据库中显示方面:

int:int表示整数类型,那么它在数据库中显示的就是一连串的时间戳

datetime: datetime表示时间类型,那么它在数据库中显示的就是我们可视化的具体时间

(2) 各个优点和缺点

int:

优点:比较操作是直接的,例如一个access token在 7200秒後到期,用时间戳 就很简单地 +上7200 做比较就可以了

缺点:在数据库中,我们没办法直观的查看保存的日期

datetime:

优点: 可以直观的查看保存的日期

缺点:比较操作不够方便;储存日期到数据库之前要确定时区是正确的

2、数据显示区别的例子:

91f98f8798c6b281d16d0d01fb34aef0.png

在数据库中查看的效果

e0bb89f93152f70650c4386ab25ea4ed.png

可以看出,datetime类型非常直观的看出了日期

3、如果想看时间戳的具体时间是多少,那么我们可以通过转换就行了

38779bd1e62280bc87563a6ab9a0e697.png

结果:

97781c953d7c511354eba8b80e78dc40.png

以上

end

java和mysql之间的时间日期类型传递

摘自:http://blog.csdn.net/weinianjie1/article/details/6310770 MySQL(版本:5.1.50)的时间日期类型如下: datetime 8byt ...

MySQL数据库数据类型之集合类型SET测试总结

MySQL数据库提供针对字符串存储的一种特殊数据类型:集合类型SET,这种数据类型可以给予我们更多提高性能.降低存储容量和降低程序代码理解的技巧,前面介绍了首先介绍了四种数据类型的特性总结,其后又分别 ...

EF 连接MySQL 数据库  保存中文数据后乱码问题

EF 连接MySQL 数据库  保存中文数据后乱码问题 采用Code First 生成的数据库,MySQL数据库中,生成的表的编码格式为***** 发现这个问题后,全部手动改成UTF8(图是另一个表的 ...

mysql语句中把string类型字段转datetime类型

mysql语句中把string类型字段转datetime类型   在mysql里面利用str_to_date()把字符串转换为日期   此处以表h_hotelcontext的Start_time和En ...

【转】MYSQL数据库四种索引类型的简单使用--MYSQL组合索引“最左前缀”原则

MYSQL数据库索引类型包括普通索引,唯一索引,主键索引与组合索引,这里对这些索引的做一些简单描述: (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制.它有以下几种创建方式: 创建索引 ...

[Java] - MySQL数据库的时间设置问题.

之前有朋友做的项目时间格式设置为String,我感觉很不好,随后自己试了试. 首先在设置数据库类型时,选择的是timestamp, 而Java的实体中设置时间的属性类型为Date, (java.uti ...

MySQL数据库修改数据表类型(引擎)的方法

MySQL数据库使用事务,相关数据表必须为InnoDB引擎 查看数据表状态: SHOW TABLE STATUS FROM wawa WHERE NAME='ww_invite_code_temp'; ...

mysql 数据库的时间与字符串转换

.当前日期.时间 now() 获取 当前日期和时间 :: curdate() 当前日期, curtime() 当前时间 :: current_time() : //同curtime(),current ...

MySQL数据库保存emoji表情

何为emoji表情?这里的全是. MySQL数据库为什么不能存储emoji?不是MySQL不能,而是MySQL的utf8编码不能!原来MySQL下的utf8编码每个字符占3个字节,而emoji占4个字 ...

随机推荐

执行查询报: Incorrect key file for table ‘test’; try to repair it

报错信息如下:程序没有错误,但执行会报错,错误定在执行语句上 查了一下资料 网上的解决办法,亲试可用: mysql> use news;Database changedmysql> rep ...

iOS开发——高级篇——iOS 中的 NSTimer

以前的老代码在使用 NSTimer 时出现了内存泄露 NSTimer fire 我们先用 NSTimer 来做个简单的计时器,每隔5秒钟在控制台输出 Fire .比较想当然的做法是这样的: 1 2 3 ...

YTU 3013: 皇后问题(递归)

3013: 皇后问题(递归) 时间限制: 1 Sec  内存限制: 128 MB 提交: 2  解决: 2 题目描述 编写一个函数,求解皇后问题:在n*n的方格棋盘上,放置n个皇后,要求每个皇后不同行 ...

loadrunner 一个诡异问题

最近使用loadrunner压测一个项目的时候,发现TPS波动巨大.且平均值较低.使用jmeter压测则没有这个问题.经过多方排查发现一个让人极度费解的原因: 原脚本: //脚本其他代码...... ...

css流式和弹性布局(未完)

(子容器%父容器)*100 png透明ie6中filter:progid:DXImageTransfornm.Microsoft.AlphaImageLoader( src='路径',sizingMe ...

javax inect

Spring 3 and JSR-330 @Inject and @Named example By mkyong | September 16, 2012 | Viewed : 86,399 tim ...

如何下载官网上下载历史Java版本(老版本Java)

首先先打开Oracle的官网    -->Oracle 然后选择Trials and Downloads 然后往下翻,选择java(JDK) 然后看到了这个,再往下翻 点他,然后就是选择你想下载 ...

Nginx负载均衡实例

upstream MyServers{ server 192.168.63.137; server 192.168.63.138; server 192.168.63.140; } server{ l ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值