mysql 字段时间类型的比较

字段的时间类型分为: ,,,,;

下面就分别介绍这几种时间类型的区别

每个时间类型都有一个有效范围和一个零值,当指定的类型的值超过有效范围时,就会使用零值

YEAR

该类型表示,格式为

有三种表示方法

直接使用四位数字或字符串,范围是1901-2155,输入的格式为’YYYY’或YYYY,如输入‘2011’或2011就回直接保存为2011,若超过范围就会表示为0000

使用两位的字符串表示,如果插入为’00’-‘69’则表示为2000-2069,若插入’70-99’则表示为1970-1999.如输入’22’保存为2222,输入88保存为1988.’0’和’00’的效果一样

使用两位数字,如果插入为00-69则表示为2000-2069,若插入70-99则表示为1970-1999.如输入22保存为2222,输入88保存为1988.如果是0则表示为0000.注意该处和字符串的情况不一样

TIME

该类型表示时:分:秒,尽管时间范围为0~23,但是为了表示某些特殊的时间,mysql将小时的范围扩大了,并且支持负值。

对于类型复制,标准的格式为,但不一定要这个格式

如果插入的格式为则类似插入了,比如插入,相当于

如果插入的格式为或则,那么其他位置就赋零值.比如 相当于,比如 相当于

在中,系统可以自动识别转化为标准格式.我们可以通过获取当前的值

DATE

该类型表示年-月-日,标准格式为,但是中还支持一些不严谨的格式:比如等其他的符号来分割

在插入数据的数据的也可以使用 年份的转换和上面的类型的规则一样的

可以使用 函数获取当前的值

DATETIME

该类型表示YYYY-MM-DD hh:mm:ss,可以看出和类型的结合体.所以赋值的规则时和上面和的时一样的

TIMESTAMP

该类型表示为YYYY-MM DD hh:mm:ss,取值范围比小,因此输入时一定要注意输入值的范围,超过范围会当作零值处理。

哈哈,到年后就别用这个类型了

这只是一个简单的区分说明,具体时间类型的说明 请参考 官方文档

https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html

本文来自企鹅号 - codingstudy媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小筱月

单例模式 实现

上面那种直接在方法上加锁的方式其实不够好,因为在方法上加了内置锁在多线程环境下性能会比较低下,所以我们可以将锁的范围缩小

61720
来自专栏性能与架构

Mysql 排序操作的实现思路

在MySQL中,ORDER BY的实现有如下两种类型: (1)通过有序索引直接取得有序的数据,不用进行任何排序操作即可满足客户端要求 (2)通过MySQL的排序...

37770
来自专栏desperate633

深入Redis的List

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

18630
来自专栏Java帮帮-微信公众号-技术文章全总结

Java基础19(02)总结IO流,异常try…catch,throws,File类

案例: a:考试成绩必须满足在0——100之间,不满足就抛出异常。 package cn.itcast_08(1); import java.util.Sca...

40350
来自专栏彭湖湾的编程世界

【PHP】当mysql遇上PHP

一.利用PHP连接mySQL数据库 这要从一个故事说起。 某一天,一位名叫MySQL的农夫的一把斧子(数据库操作)掉进了一条名为PHP的河里,这时候,一位好心...

27980
来自专栏用户画像

JAVA笔试题

4.public、private、protected、Friendly的区别与作用域,以及不写时的区别?

14010
来自专栏闻道于事

Oracle数据库 拾漏补缺

select语句的基本使用 可以查询需要的列,行,可以进行多表链接,连接查询。 ? select e.*,e.sal/30 from p_emp e selec...

35880
来自专栏Java帮帮-微信公众号-技术文章全总结

Java面试系列16-jdbc、hibernate、流、线程实现、多态、继承事程序执行顺序等

1 JDBC,Hibernate 分页怎样实现? 方法分别为: 1) Hibernate 的分页: Query query = session.createQ...

29730
来自专栏JetpropelledSnake

SQL学习笔记之简易ORM

1 、我在实例化一个user对象的时候,可以user=User(name='lqz',password='123')

6110
来自专栏java达人

数据字典项实现方案

在应用开发中,总会遇到许多数据字典项,比如对象状态、对象类型等等,这些项一般都是固定的若干可选值选项,比如对象状态可能有新建、修改、删除等状态,这些数据字典项一...

1.2K70

扫码关注云+社区

领取腾讯云代金券