mysql日期格式有哪些

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

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 添加字段的语法格式如下

mysql日期格式有哪些,mysql日期格式有哪些相关推荐

  1. linux mysql date 格式_关于MySQL中的三种日期类型

    最近遇到两次插入日期类型后,数值为 0000-00-00 00:00:00 的情况,于是查了一下官方文档,找到了原因. MySQL中我们经常用来存储日期的数据类型有三种:Date.Datetime.T ...

  2. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  3. mysql unix格式_将MySQL Unix-Timestamp格式转换为日期格式?

    为此,语法如下select date_format(from_unixtime(yourColumnName),'%b %d, %Y %l:%i %p PDT') from yourTableName ...

  4. python mysql日期输出格式_Python/Shell/MySQL时间获取与格式转换

    一.说明 时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下. 另外个人真不喜欢同样功能 ...

  5. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  6. mysql手动写的时间_Mysql日期和时间函数

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

  7. mysql 日期_Mysql数据库常见函数(下)——日期时间函数

    前两期我们分别学习了Mysql数据库中常见的字符函数和数值函数,那么本期我们一起来学习Mysql数据库中常见的日期时间函数. ADDDATE(d,n):计算起始日期 d 加上 n 天的日期 实例: S ...

  8. 不全?MySQL数据类型精讲,定点日期枚举文本字符串,json二进制,空间,选择建议,完整详细可收藏

    文章目录 1. MySQL中的数据类型 2. 整数类型 3. 浮点数类型 4. 定点数类型 5. 位类型:BIT 6. 日期与时间类型 7. 文本字符串类型 8. ENUM类型 9. SET类型 10 ...

  9. mySQL日期函数并运行_mysql日期相关的函数

    1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...

最新文章

  1. jdialog模态化
  2. 【c/c++】刷算法题时常用的函数手册 持续更新--
  3. java乘以2的位计算符号_java编程之:按位与运算,等运算规则
  4. android 代码布局设置wrap_content,android ScrollView布局(wrap_content,最大大小)
  5. sql max同一行_超经典SQL题 | 做完这4道面试题你就过关了
  6. 深入理解ButterKnife源码并掌握原理(二)
  7. 爬虫之代理和cookie的处理
  8. 【转】mysql createtable errno 121 150 错误 建表错误 外键
  9. HDU-1042 N!
  10. 安卓屏幕朗读app_8个非常好用的黑科技App
  11. wireshark绿色便携版 v3.4.2.0
  12. 利用US-100超声波传感器测距的核心代码
  13. 拼音分词器_自动补全
  14. [python复习8] 数据库mysql操作
  15. Linux中阶—加密库OpenSSL(四)
  16. AndroidProjects个人项目归纳
  17. 超透镜仿真案例(2)—— 宽带消色差 超构透镜模型 FDTD仿真超表面
  18. CT图像密度分辨力和空间分辨力的区别和联系
  19. 激光雷达和相机的外参标定
  20. 学会Zynq(13)lwIP官方应用程序示例

热门文章

  1. 麓言信息为什么要学UI设计?有什么好处?
  2. Hive解析Json数组超全讲解
  3. log4j ConversionPattern 参数的格式含义
  4. 202105110119 赵士豪
  5. 给自己的电脑时间进行精准校时
  6. 【Android安全】adb汇总
  7. iPhone屏幕相关
  8. 品牌推广别再迷茫,通过这7个步骤,品牌推广成倍增长
  9. python抓取京东联盟优惠券_备战双十一,scrapy框架爬取京东优惠券信息
  10. 【通知】红色高温预警,带薪避暑