033 - date 和 time

date类型:

该DATE类型用于具有日期部分但没有时间部分的值。MySQL检索并DATE以 格式显示 值 。支持的范围是 到。 'YYYY-MM-DD''1000-01-01''9999-12-31'

-- 创建表,字段类型是date:

 create table test_date01 (a date);

 

-- 正确格式插入数据 

insert into test_date01 values ('2023-08-25');

 

 -- 插入错误格式数据:

insert into test_date01 values ('2023-08')

 报错:ERROR 1292 (22007): Incorrect date value: '202308' for column 'a' at row 1

注意:添加日期数据时,使用“年-月-日”格式,不能缺少数据;

-- 没有默认值时,可以为空,需要正确填写空值:

-- 创建日期表,没有默认时间
CREATE TABLE test_date02 (id INT auto_increment PRIMARY KEY, b DATE);-- 插入正确的日期空值
insert into test_date02 (b) values (Null);-- 删除空数据
DELETE FROM test_date01 WHERE b IS NULL;

Time类型:

MySQL检索并TIME以'hh:mm:ss'格式(或 'hhh:mm:ss'大小时数格式)显示值 。TIME值的范围可以从 '-838:59:59'到 '838:59:59'。小时部分可能会很大,因为该TIME类型不仅可以用来表示一天中的某个时间(必须小于24小时),而且可以用来表示经过的时间或两个事件之间的时间间隔(可能远大于24小时,甚至是负面的)。

MySQL可识别TIME多种格式的值,其中某些格式可包含尾随小数秒的部分,精度最高为微秒(6位数)。请参见 第9.1.3节“日期和时间文字”。有关MySQL中小数秒支持的信息,请参见 第11.2.7节“时间值的分数秒”。特别是,TIME存储在列中的值中的任何小数部分 都将存储而不是丢弃。包括小数部分,TIME值的范围 是 '-838:59:59.000000'至 '838:59:59.000000'。

在为TIME列分配缩写值时要小心 。MySQL将TIME冒号的缩写值解释 为一天中的时间。也就是说,'11:12'手段 '11:12:00',不是 '00:11:12'。MySQL使用最右边的两个数字表示秒(即经过时间而不是一天中的时间)的假设来解释不带冒号的缩写值。例如,您可能会认为 '1112'和1112含义 '11:12:00'(11点后12分钟),但是MySQL将它们解释为'00:11:12'(11分钟12秒)。同样,'12'和 12解释为 '00:00:12'。

在时间部分和小数秒部分之间识别的唯一定界符是小数点。

默认情况下,超出TIME 范围但有效的值将被裁剪到范围的最近端点。例如, '-850:00:00'和 '850:00:00'转换为 '-838:59:59'和 '838:59:59'。无效的TIME 值转换为'00:00:00'。请注意,由于'00:00:00'它本身是一个有效值 TIME,因此无法通过'00:00:00'表中存储的值来判断原始值是指定为原始值 '00:00:00'还是无效。

要更严格地处理无效 TIME值,请启用严格的SQL模式以导致发生错误。请参见第5.1.10节“服务器SQL模式”。

文档:MySQL :: MySQL 5.7 Reference Manual :: 11.2.2 The DATE, DATETIME, and TIMESTAMP Typeshttps://dev.mysql.com/doc/refman/5.7/en/datetime.html

-- time:
-- time格式:'hh:mm:ss'  或  'hhh:mm:ss'大小时数格式,
-- TIME值的范围可以从 '-838:59:59'到 '838:59:59'-- 创建时间表
CREATE TABLE test_time01 (a time)-- 查询表结构
DESC test_time01-- 添加数据时,time可以是str型,也可以是int型
INSERT INTO test_time01 VALUES ('16:02:01')
NSERT INTO test_time01 VALUES (160301)-- 插入小时
INSERT INTO test_time01 VALUES (120000)
INSERT INTO test_time01 VALUES ('13:00:00')-- 插入分秒,整数和字符串形式不一样
INSERT INTO test_time01 VALUES ('07:01')
INSERT INTO test_time01 VALUES (0801)-- 插入秒
INSERT INTO test_time01 VALUES (10)
INSERT INTO test_time01 VALUES ('11')-- 添加空数据
INSERT INTO test_time01 VALUES (NULL)-- 更新数据
UPDATE test_time01 SET a = '00:07:01' WHERE a = '07:01:00'-- 查询全部数据
SELECT * FROM test_time01

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/106325.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OceanMind海睿思签约常州市建筑科学研究院,打造检验检测行业数字化转型标杆

近日,中新赛克海睿思 与 中国知名综合性建筑研究和科技创新型高科技企业——常州市建筑科学研究院集团股份有限公司(以下简称“建科股份”)达成深度战略合作,为建科股份提供行业领先的数据工程建设服务,携手推进检验检…

java八股文面试[JVM]——双亲委派模型

1.当AppClassLoader去加载一个class时,它首先不会自己去尝试加载这个类,而是把类加载请求委托给父加载器ExtClassLoader去完成。 2.当ExtClassLoader去加载一个class时,它首先也不会去尝试加载这个类,而是把类加载请求委托给父加载…

python面试题--1

目录 python面试题 1)什么是Python?使用Python有什么好处? 2)什么是PEP 8? 3)什么是序列化和非序列化? 4)如何解释Python? 5)如何在Python中内存管理&a…

2023年国赛 高教社杯数学建模思路 - 案例:退火算法

文章目录 1 退火算法原理1.1 物理背景1.2 背后的数学模型 2 退火算法实现2.1 算法流程2.2算法实现 建模资料 ## 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 退火算法原理 1.1 物理背景 在热力学上&a…

微软宣布在 Excel 中使用 Python:结合了 Python 的强大功能和 Excel 的灵活性。

文章目录 Excel 中的 Python 有何独特之处?1. Excel 中的 Python 是为分析师构建的。高级可视化机器学习、预测分析和预测数据清理 2. Excel 中的 Python 通过 Anaconda 展示了最好的 Python 分析功能。3. Excel 中的 Python 在 Microsoft 云上安全运行,…

C++ 异常

一、异常概念 异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接 的调用者处理这个错误。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 catch: 在您想要…

XSS盲打练习(简单认识反射型、存储型XSS和cookie欺骗)

文章目录 挖掘cms网站XSS漏洞利用XSS平台盲打CMS,获取后台管理cookiecookie欺骗登录管理员账户 挖掘cms网站XSS漏洞 来到cms网站主页,发现有一个搜索框,输入任意内容后搜索,发现内容会回显,这里可能存在反射型XSS漏洞…

华为星闪,一项将 “ 更稳 WiFi ” 和 “ 更好蓝牙 ” 融合起来的通信标准

兼顾多用途和专业化的 AI 大模型、移除安卓代码的 HarmonyOS NEXT 、给折叠屏应用提供适配方向的《 折叠屏/平板应用体验评估标准 》。。。 不过除了这些比较贴近我们普通用户,容易讲清楚的东西,华为还官宣了一个大家可能没注意的黑科技: 星…

ModaHub魔搭社区:WinPlan经营大脑数据采集

目录 WinPlan经营大脑数据采集介绍 WinPlan经营大脑数据采集模版 WinPlan经营大脑数据采集介绍 基于指标、维度来创建业务表单,通过业务表单的形式来采集实际数据,最终生成企业统一的经营数据库。由于需要客户创建数据采集模版(业务流程),然后可以基于各个业务模版作为…

Hadoop学习一(初识大数据)

目录 一 什么是大数据? 二 大数据特征 三 分布式计算 四 Hadoop是什么? 五 Hadoop发展及版本 六 为什么要使用Hadoop 七 Hadoop vs. RDBMS 八 Hadoop生态圈 九 Hadoop架构 一 什么是大数据? 大数据是指无法在一定时间内用常规软件工具对其内…

数据结构:线性表之-顺序表

目录 1.线性表概念 1.1 什么是顺序列表 1.2 线性表 2.顺序表实现 将有以下功能: 详细过程 顺序表的动态存储 顺序表初始化 尾插 扩容 头插 更改后的尾插 尾删 头删 打印 释放内存 优化顺序表 (任意位置插入删除) 优化后的头插尾插 优化后的头删尾…

采用typescript编写,实现ofd前端预览、验章

前言 浏览器内核已支持pdf文件的渲染,这极大的方便了pdf文件的阅读和推广。ofd文件作为国产板式标准,急需一套在浏览器中渲染方案。 本人研究ofd多年,分别采用qt、c# 开发了ofd阅读器。本人非前端开发人员,对js、typescript并不熟…

linux+c+qt杂记

虚拟机网络选择; 桥接模式:设置window宿主机的IP/dns,把虚拟机设置为桥接即可。 切换到终端:我的是 ctrlaltFnF1? 问题解决: Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.…

[Go版]算法通关村第十三关白银——数字数学问题之数组实现加法、幂运算

目录 数组实现加法专题题目:数组实现整数加法思路分析:数组末尾开始,逐个元素1,10就进位,!10就退出复杂度:时间复杂度 O ( n ) O(n) O(n)、空间复杂度 O ( n ) O(n) O(n)Go代码 题目:字符串加法…

python爬虫实战零基础(3)——某云音乐

爬取某些云网页音乐,无需app 分析网页第二种方式批量爬取 声明:仅供参考学习,参考,若有不足,欢迎指正 你是不是遇到过这种情况,在pc端上音乐无法下载,必须下载客户端才能下载? 那么&…

vue3 pdf、word等文件下载

效果&#xff1a; <div class"byLawBox"><div class"titleBox">规章制度公示</div><div class"contentBox"><TableList:loading"byLawloading"ref"byLawtablistRef":hasImport"false"…

C语言练习3(巩固提升)

C语言练习3 选择题 选择题 前言 奋斗是曲折的&#xff0c;“为有牺牲多壮志&#xff0c;敢教日月换新天”&#xff0c;要奋斗就会有牺牲&#xff0c;我们要始终发扬大无畏精神和无私奉献精神。奋斗者是精神最为富足的人&#xff0c;也是最懂得幸福、最享受幸福的人。正如马克思…

AIGC ChatGPT 制作地图可视化分析

地图可视化分析是一种将数据通过地图的形式进行展示的方法&#xff0c;可以让人们更加直观、快速、准确的理解和分析数据。以下是地图可视化分析的一些主要好处&#xff1a; 加强数据理解&#xff1a;地图可视化可以将抽象的数字转化为直观的图形&#xff0c;帮助我们更好地理解…

C#,《小白学程序》第一课:初识程序

曰&#xff1a;扫地僧练就绝世武功的目的是为了扫地更干净。 1 文本格式 /// <summary> /// 《小白学程序》第一课&#xff1a;初识程序 /// </summary> /// <param name"sender"></param> /// <param name"e"></param&…

怎样做好数字营销呢?

2023 年&#xff0c;数字营销将随着新技术、趋势和消费者行为的不断发展而不断发展。要在 2023 年在数字营销领域取得成功&#xff0c;请考虑以下策略&#xff1a; 1.内容质量和个性化&#xff1a; 专注于制作与目标受众产生共鸣的高质量且相关的内容。 根据用户偏好、行为和…