mysql日期格式有哪些,mysql日期格式有哪些

mysql日期格式有哪些

mysql日期格式有5种,分别为: 1、“YYYY-MM-DD HH:MM:SS”格式;2、“YYYYMMDDHHMMSS”格式;3、 “YYYY-MM-DD”格式;4、“HH:MM:SS”格式;5、“YYYY”格式。

a043f2b8d26b5e98c133121bdb8fd08b.png

mysql(5.5)所支持的日期时间类型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。

几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示

DATETIME8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:009999-12-31 23:59:590000-00-00 00:00:00

TIMESTAMP4 bytesYYYYMMDDHHMMSS197001010800012038 年的某个时刻00000000000000

DATE4 bytesYYYY-MM-DD1000-01-019999-12-310000-00-00

TIME3 bytesHH:MM:SS-838:59:59838:59:5900:00:00

YEAR1 bytesYYYY190121550000

DATETIME

DATETIME 用于表示 年月日 时分秒,是 DATE 和 TIME 的组合,并且记录的年份(见上表)比较长久。如果实际应用中有这样的需求,就可以使用 DATETIME 类型。

TIMESTAMPTIMESTAMP 用于表示 年月日 时分秒,但是记录的年份(见上表)比较短暂。

TIMESTAMP 和时区相关,更能反映当前时间。当插入日期时,会先转换为本地时区后再存放;当查询日期时,会将日期转换为本地时区后再显示。所以不同时区的人看到的同一时间是 不一样的。

表中的第一个 TIMESTAMP 列自动设置为系统时间(CURRENT_TIMESTAMP)。当插入或更新一行,但没有明确给 TIMESTAMP 列赋值,也会自动设置为当前系统时间。如果表中有第二个 TIMESTAMP 列,则默认值设置为0000-00-00 00:00:00。

TIMESTAMP 的属性受 Mysql 版本和服务器 SQLMode 的影响较大。

如果记录的日期需要让不同时区的人使用,最好使用 TIMESTAMP。

DATE

DATE 用于表示 年月日,如果实际应用值需要保存 年月日 就可以使用 DATE。

TIME

TIME 用于表示 时分秒,如果实际应用值需要保存 时分秒 就可以使用 TIME。

YEAR

YEAR 用于表示 年份,YEAR 有 2 位(最好使用4位)和 4 位格式的年。 默认是4位。如果实际应用只保存年份,那么用 1 bytes 保存 YEAR 类型完全可以。不但能够节约存储空间,还能提高表的操作效率。

---------------------------------------------------------------------------------------------------------------------------------------------------------------

每种日期时间类型都有一个有效值范围,如果超出这个范围,在默认的SQLMode下会报错,并以零值(见上表)存储。

插入或更新时,日期时间类型允许“不严格”语法,以DATETIME为例(其他日期时间类型雷同):YYYY-MM-DD HH:MM:SS 或 YY-MM-DD HH:MM:SS 格式的字符串。任何符号都可以用作日期部分或时间部分的间隔符。例如:“14-06-18 14:54:10”、“14*06*18 14.54.10”、“14+06+18 14=54=10”是等价的。对于包含日期时间的字符串值,如果月、日、时、分、秒的值小于10,不需要指定两位数。例如:“2014-2-3 2:3:6”、“2014-02-03 02:03:06”是等价的。YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的字符串。如果字符串对于日期时间类型是合法的就可以解释为日期时间类型。例如:“20140618145410” 和 “140618145410”将被解释为 “2014-06-18 14:54:10” ,但是 “20140618145480” 是不合法的(秒数不合法),将被解释为 “0000-00-00 00:00:00”。YYYYMMDDHHMMSS 或 YYMMDDHHMMSS 格式的数字。如果该数字对日期时间类型是合法的就可以解释为日期时间类型。例如:“20140618145410” 和 “140618145410” 将被解释为 “2014-06-18 14:54:10” 。数值的长度应为6、8、12、14。如果数值长度是 8 或 14 位长,则假定为 YYYYMMDD 或 YYYYMMDDHHMMSS 格式。如果数值为 6 或 12 位长,则假定为 YYMMDD 或 YYMMDDHHMMSS 格式。

推荐教程:mysql视频教程

mysql日期格式有哪些?的教程已介绍完毕,更多请关注跳墙网其他文章教程!

mysql日期格式有哪些相关教程

一文读懂MySQL - MySQL必须掌握的技术点(上)

一文读懂MySQL - MySQL必须掌握的技术点(上) 为什么80%的码农都做不了架构师? MySQL MySQL组成 通常意义上来讲,MySQL是由三部分组成: MySQL client - 我们使用的mysql工具。在此工具中连接server,输入sql语句,输出查询结果。 MySQL server - MySQL服务器

Mybatis破MySql8小时断线问题

Mybatis破MySql8小时断线问题 为什么80%的码农都做不了架构师? MySql有一个系统变量,如图: 以上数值,单位为秒。 mysql的连接允许的闲置时间。当超过闲置时间以后,database端就会将此连接单方面废弃。这时如果使用jdbc继续使用之前的连接,则会收到以下异

【MySQL进阶】:Linux (centos8) 系统安装MySQL8

【MySQL进阶】:Linux (centos8) 系统安装MySQL8 【声明】 1、参考黑马教程https://www.bilibili.com/video/BV1UQ4y1P7Xr?from=searchseid=419705943532181401 2、参考文章:Centos8安装mysql8.0 目录 官网下载MySQL安装包 安装MySQL 卸载 centos 中预安装的

MYSQL数据库的备份和恢复

MYSQL数据库的备份和恢复 进阶第四章 停止mysql数据库服务 备份mysql数据库 备份benet数据库中的student表 恢复student表到benet数据库中 备份多个数据库数据,备份benet和accp数据库 恢复误删除多个数据库数据 备份所有的数据库数据 更新二进制日志 查看二进

Navicat Premium 12连接禅道mySQL

Navicat Premium 12连接禅道mySQL 官网下载禅道:https://www.zentao.net/download/zentaopms12.4.2-80263.html 根据你系统选择版本, ps:不要把xampp放在有中文的路径下,会报错! 点击start.exe启动禅道 ps:mysql数据库密码设置 ps:连接名 下载导航猫:链

怎样用命令开启mysql

用命令开启mysql的方法:1、使用“win+r”快捷键,打开“运行”窗口;2、在“运行”窗口中输入“cmd”,回车打开cmd命令窗口;3、输入“mysql -u root -p”命令,回车;4、输入密码,隐性显示,回车即可。 使用命令行启动mysql的方法 首先,使用快捷键,同时

mysql文件储存在哪里怎么查看路径

mysql文件储存在mysql安装目录的data文件夹中;查看文件储存路径的方法:1、打开cmd命令窗口,进入mysql;2、输入“show global variables like %datadir%;”命令即可显示储存路径。 mysql文件储存的目录 第一步,打开cmd,进入mysql: mysql -u root -p 然

mysql怎么增加int字段

mysql增加int字段的方法:使用ALTER TABLE语句,通过“ALTER TABLE 表名 ADD 新字段 int(长度);”或“ALTER TABLE 表名 ADD 新字段 int(长度) AFTER 已存在字段;”格式来增加。 一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值