wnlt.net
当前位置:首页 >> Mysql中时间日期使用DAtE类型好还是Bigint时间戳好 >>

Mysql中时间日期使用DAtE类型好还是Bigint时间戳好

个人感觉时间戳好用,数据多了 int比date查询的快,计算时间差也好用

Mysql中经常用来存储日期的数据类型有2种:Date、Datetime.1.Date数据类型:用来存储没有时间的日期.Mysql获取和显示这个类型的格式为“YYYY-MM-DD”.支持的时间范围为“1000-00-00”到“9999-12-31”.2.Datetime类型:存储既

按照时间戳比较大小

DATETIME类型是:年-月-日 时:分:秒 DATE类型是:年-月-日TIMESTAMP是:可以默认为NULL,显示格式与DATETIME一样

MySQL数据库

unix_timestamp 函数可以接受一个参数,也可以不使用参数.它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数.有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较.如果以上回答没有解决你的问题请看下面回答:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse(str);System.out.println(date);

一、TIMESTAMP 显示格式:YYYY-MM-DD HH:MM:SS 时间范围:[ '1970-01-01 00:00:00'到'2037-12-31 23:59:59'] TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记录和修改现有记录的时候

推荐使用时间戳存储,尤其是这个时间字段需要参与运算,比如日期先后的判断,就会比较方便

DATETIME日期和时间的组合.支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'.MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值. TIMESTAMP[(M)]时间戳.范围是'1970

推荐使用时间戳存储,尤其是这个时间字段需要参与运算,比如日期先后的判断,就会比较方便

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com