首页 > 数据库 >MySQL、Oracle、SQL Server时间类型字段

MySQL、Oracle、SQL Server时间类型字段

时间:2022-11-20 20:22:41浏览次数:55  
标签:00 12 MM 08 MySQL 35 Server 01 SQL

关系型数据库时间类型字段

MySQL(以及对应格式) SQL Server(以及对应格式) Oracle
time(HH-MM-SS) time (12:35:29.1234567) date(YYYY-MM-DD HH:MM:SS)
date(YYYY-MM-DD) date (YYYY-MM-DD) timestamp (YYYY-MM-DD HH:MM:SS)
datetime(YYYY-MM-DD HH:MM:SS) smalldatetime (2007-05-08 12:35:00)  
timestamp(YYYY-MM-DD HH:MM:SS) datetime (2007-05-08 12:35:29.123)  
  datetime2 (2007-05-08 12:35:29.1234567)  
  datetimeoffset (2007-05-08 12:35:29.1234567 +12:15)  

MySQL时间字段类型说明

# MySQL中,datetime和timestamp区别
/*
timestamp是4字节,表示时间范围
时间范围从1970-01-01 00:00:01到2038-01-19 03:14:07,存储的是从1970-01-01 00:00:00到特定时间的秒数,所以同一个时间戳 在不同时区的人看来表示的时间是不同的
​
datetime是8个字节,存储的就是时间的数字
范围围从1000-01-01 00:00:00到9999-12-31 23:59:59,可以表达的时间范围比较大,由于是直接存的时间数值,所以不同时区的人看到的是相同的时间
*/

Oracle时间类型字段说明

# Oracle中timestamp和date的区别
/*
都是表示年月日时分秒,但timestamp还有小数位,小数位默认为6位
*/

sqlserver时间字段说明

/*
time:12:35:29.1234567,仅存储时间。精度为 100 纳秒
​
date:仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。
​
smalldatetime:2007-05-08 12:35:00。从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。
​
datetime:2007-05-08 12:35:29.123。从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。
​
datetime2:2007-05-08 12:35:29.1234567,从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。
​
datetimeoffset:2007-05-08 12:35:29.1234567 +12:15,与 datetime2 相同,外加时区偏移。
*/
 

标签:00,12,MM,08,MySQL,35,Server,01,SQL
From: https://www.cnblogs.com/xiaomengniu/p/16909416.html

相关文章

  • mysql主从配置
    主mysql-uroot-p'd60v#-MXf>qn'createdatabaseywgl;grantreplicationslave,replicationclienton*.*to'repl'@'192.168.100.125'identifiedby'd60v#-MXf>q......
  • MysSQL如何高效地随机读取数据,
    MysSQL如何高效地随机读取数据  现在有个需求,需要从mysql中随机读取出100条认证企业的数据,每一次读取的数据均不同?      可能很多人会联想到orderbyran......
  • mysql索引优化解决方案
    mysql索引优化解决方案(在b站动力节点学习的)可能因为这个视频是比较新的视频,评论区都没有什么笔记和文档。于是我就跟着视频边学边记录笔记。希望有些建表的代码,有需要的......
  • SQL知识
    SQL语句常用命令1表设计https://blog.csdn.net/weixin_50906078/article/details/1239226521.1创建表createtable表名(字段字段类型);单列主键示例(Oracle):CREATE......
  • MySQL子查询
    MySQL子查询什么是子查询subquery,通过select查询结果当作另外一条select查询的条件或者数据源子查询的分类根据子查询出现的位置分类from子查询:子查询出现在from后......
  • 安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解决
    这篇文章主要介绍了安装SQLServer2016出错提示:需要安装oracleJRE7更新51(64位)或更高版本问题的解决方法,需要的朋友可以参考下 错误提示原因:安装时检测出电脑没有......
  • SQL server 2016 安装步骤图文教程
    本文通过图文并茂的形式给大家介绍了SQLserver2016安装步骤,非常不错,具有参考借鉴价值,需要的朋友参考下吧 下载地址:安装包可以从这里下载:http://www.itellyou.cn/SQL......
  • 怎么打开SQL server配置管理器
    原文链接:https://blog.csdn.net/YINZHE__/article/details/1205753211.在开始菜单中找2.如果开始菜单中找不到按win键+R键打开后在里面输入SQLServerManager10.msc......
  • MYSQL连接字符串参数解析
    最新在重新使用MySQL数据库,发现读取数据库时,tinyint类型的值都被转化为boolean了,这样大于1的值都丢失,变成true了。查阅资料MySQL中无Boolean类型,都是存储为tinyint了,这也无......
  • Mysql介绍
    1.Mysql介绍   •   MySQL是一款开源的关系型数据库管理系统,由瑞典MySQLAB公司1995年研发   •   2008年被Sun公司收购,2009年Sun公司被Oracle公司收......