MySQL日期和时间相关函数

目录

1. 获取当前时间和日期

2. 获取当前日期

3. 获取当前时间

4. 获取单独的年/月/日/时/分/秒 

5. 添加时间间隔 date_add ( )

6. 格式化日期 date_format ( )

7. 字符串转日期 str_to_date ()

8. 第几天 dayofxx

9. 当月最后一天 last_day ( )

10. 日期差 datediff ( ) 

11. 时间差 timediff ( )


1. 获取当前时间和日期

now();

sysdata ( ) ;

 

区别:

select now ( ) ; 输出的时间点是开始执行 select 关键词的时间;

select sysdate();输出的的时间点是开始执行 sysdate 函数的时间点;

2. 获取当前日期

curdata();

current_date();

3. 获取当前时间

 curtime ( ) ;  

current_time;

 current_time ( ) ;

4. 获取单独的年/月/日/时/分/秒 

获取单独的年:year ( now ( ) ) ;

获取单独的月:month ( now ( ) ) ;

获取单独的日:day ( now ( ) ) ;

获取单独的时:hour ( now ( ) ) ;

获取单独的分:minute ( now ( ) ) ;

获取单独的秒:second ( now ( ) ) ;

5. 添加时间间隔 date_add ( )

增加时间:date_add ( ' 时间 ' , interval  数字 单位) ;

减少时间:date_sub ( ' 时间 ' , interval  数字 单位) 或者 date_add ( ' 时间 ' , interval  负数 单位) ;

另外单位还有 quarter(季度),week(周)等;

还有复合单位;year_month(几年几月之后) , month_week (几月几周之后)等;

6. 格式化日期 date_format ( )

一般用于查询操作; 

SQL语句:date_format (日期,格式 ),将时间按照指定格式输出 ;

 

 另外,在使用 now()函数获取当前日期和时间时,底层也调用了date_format(),只不过这是一种隐式转换,而且隐式转换的前提是日期必须为 date 标准格式;

7. 字符串转日期 str_to_date ()

一般用于插入操作; 

在后面学习插入数据时,插入date类型的数据可以

(1)使用 str_date()将 ‘ %h /%i/ %d/ ’ 字符串格式的日期转换为 ‘ %h -%i- %d/ ’ 字符串格式的日期,再默认转换为date格式的日期;

(2)将 ‘ %h -%i- %d/ ’ 字符串格式的日期,默认转换为date格式的日期;

 隐式转换建立在MySQL标准格式(%h -%i- %d/)上;

8. 第几天 dayofxx

一年中的第几天:dayofyear ( )

一月中的第几天:dayofmonth ( )

一周中的第几天:dayofweek ( )

9. 当月最后一天 last_day ( )

 

10. 日期差 datediff ( ) 

只与日期有关,与时间无关; 

11. 时间差 timediff ( )

时间差与日期有关,因为是计算的结果是以 ‘ -时-分-秒 ’ 的格式输出; 

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

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

相关文章

H. Beppa and SwerChat【双指针】

思路分析&#xff1a;运用双指针从后往前扫一遍&#xff0c;两次分别记作数组a&#xff0c;b&#xff0c;分别使用双指针i和j来扫&#xff0c;如果一样就往前&#xff0c;如果不一样&#xff0c;i–,ans #include<iostream> #include<cstring> #include<string…

SQL server 练习题2

课后作业 作业 1&#xff1a;自己查找方法&#xff0c;将 homework_1.xls 文件数据导入到 SQLServer 的 homework 数据库中。数据导入完成后&#xff0c;把表名统一改为&#xff1a;外卖表 如下所示&#xff1a; 作业 2&#xff1a;找出所有在 2020 年 5 月 1 日至 5 月 31 …

Zookeeper之CAP理论及分布式一致性算法

CAP理论 CAP理论告诉我们&#xff0c;一个分布式系统不可能同时满足以下三种 一致性&#xff08;C:consistency&#xff09;可用性&#xff08;A:Available&#xff09;分区容错性&#xff08;P:Partition Tolerance&#xff09; 这三个基本要求&#xff0c;最多只能同时满足…

python 语法学习 day2

python有七大数据类型, 数据类型转换, 多变量赋值与print间隔, split函数, int用法总结python有七大数据类型&#xff1a; &#xff08;1&#xff09;数字&#xff08;Number&#xff09;&#xff1a;int(整型&#xff0c;长整型)&#xff0c;float(浮点型)&#xff0c;com…

部署k8s 1.28.9版本

继上篇通过vagrant与virtualBox实现虚拟机的安装。笔者已经将原有的vmware版本的虚拟机卸载掉了。这个场景下&#xff0c;需要重新安装k8s 相关组件。由于之前写的一篇文章本身也没有截图。只有命令。所以趁着现在。写一篇&#xff0c;完整版带截图的步骤。现在行业这么卷。离…

SpringBoot中常用的注解及其用法

1. 常用类注解 RestController和Controller是Spring中用于定义控制器的两个类注解. 1.1 RestController RestController是一个组合类注解,是Controller和ResponseBody两个注解的组合,在使 用 RestController 注解标记的类中&#xff0c;每个方法的返回值都会以 JSON 或 XML…

【Android安全】Ubuntu 下载、编译 、刷入Android-8.1.0_r1

0. 环境准备 Ubuntu 16.04 LTS&#xff08;预留至少95GB磁盘空间&#xff0c;实测占94.2GB&#xff09; Pixel 2 XL 要买欧版的&#xff0c;不要美版的。 欧版能解锁BootLoader、能刷机。 美版IMEI里一般带“v”或者"version"&#xff0c;这样不能解锁BootLoader、…

网络安全-网络安全及其防护措施2

6.安全设计和日志 安全审计 安全审计是对系统和网络活动进行检查和记录的过程&#xff0c;确保合规性和安全性。审计过程可以帮助发现潜在的安全漏洞和违规行为&#xff0c;并验证系统配置和操作的正确性。 定期审计 定义&#xff1a;定期检查系统和网络的安全配置和活动记录…

394. 字符串解码 739. 每日温度(LeetCode热题100)

394. 字符串解码 - 力扣&#xff08;LeetCode&#xff09; curr_str&#xff1a;遍历整个字符串时 如果左边有[&#xff0c;且无相应右括号和其匹配&#xff0c;那么curr_str就表示该[到当前位置的解码字符串如果左边的[]已经匹配&#xff0c;或者没有[]&#xff0c;curr_siz…

找不到vcruntime140_1.dll 无法执行的相关解决方法,如何高效率修复vcruntime140_1.dll

当出现“找不到 vcruntime140_1.dll 无法执行”这类提示时&#xff0c;意味着你的系统中的 vcruntime140_1.dll 文件已经缺失或者损坏。为了恢复并正常启动你的程序&#xff0c;你需要对这个 DLL 文件进行修复。接下来&#xff0c;我们将详细介绍如何进行这一操作。 一.找不到v…

数学建模·层次分析法

层次分析法 LAF 定义 评价体系的优劣影响&#xff0c;计算评价指标的权重的一种方法 主观性较强&#xff0c;现在一般不用 主要步骤 关键在于一致性检验和求权值 权重的计算 注意权重之和为1&#xff0c;需要归一化 算数平均法 特征值法 矩阵的一致性检验 为什么要检验…

【C语言】原码、反码、补码详解 -《码上有道 ! 》

目录 原码、反码、补码详解及其在C语言中的应用一、原码&#xff08;Sign-Magnitude&#xff09;1.1 定义与表示1.2 历史来源与作用1.3 示例1.4 C语言示例1.5 代码运行结果 二、反码&#xff08;Ones Complement&#xff09;2.1 定义与表示2.2 历史来源与作用2.3 示例2.4 C语言…

sentinel网关限流配置及使用

sentinel控制台源码&#xff1a;https://download.csdn.net/download/yixin605691235/89543923 sentinel控制台jar包&#xff1a;https://download.csdn.net/download/yixin605691235/89543931 不同环境直接修改jar包中的application.yml文件中的nacos地址就可以了。 一、网关限…

【LeetCode 0169】【摩尔投票算法】主元素

Majority Element Given an array nums of size n, return the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array. Example 1: **Input:** nums [3…

大数据信用查询有哪些问题值得注意呢?

随着大数据技术的不断发展&#xff0c;大数据信用报告成为一种新型的信用风险检测工具&#xff0c;被很多的银行和机构广泛用于信用风险评估&#xff0c;那大数据信用查询有哪些问题值得注意呢?本文就带大家一起去了解一下&#xff0c;希望对你有一定的帮助。 大数据信用查询这…

JsonCPP源码分析——分配器和配置器

1、allocator.h文件 该文件定义了一个分配器模版&#xff0c;该文件主要使用了内存对齐控制、rebind机制(C 标准库的分配器接口要求提供 rebind 机制&#xff0c;以支持不同类型的分配)、::operator new、std::addressof等技术。 内存对齐控制&#xff1a;之所以先保存当前内存…

《C++ 入门:第一个小程序》

《C 入门&#xff1a;第一个小程序》 在学习 C 的旅程中&#xff0c;编写第一个小程序是一个令人兴奋的时刻。它就像打开一扇通往新编程世界的大门&#xff0c;让我们初步领略 C 的魅力。 C 是一种强大而灵活的编程语言&#xff0c;广泛应用于各种领域&#xff0c;从系统编程…

python 方向梯度直方图(HOG)算法 【附两种实现方法并可视化】

目录 一、概述1.1 算法定义1.2 实现过程二、方法1(skimage库)2.1 代码实现2.2 结果示例三、方法2(cv2库)3.1 代码实现3.2 结果示例四、结果对比🙋 结果预览 一、概述 1.1 算法定义 方向梯度直方图(Histogram of Oriented Gradient,HOG):是应用在计算机视觉和图像处…

Telegram Bot、小程序开发(三)Mini Apps小程序

文章目录 一、Telegram Mini Apps小程序二、小程序启动方式三、小程序开发小程序调试模式初始化小程序Keyboard Button Mini Apps 键盘按钮小程序【依赖具体用户信息场景,推荐】**Inline Button Mini Apps内联按钮小程序**initData 的自动传递使用内联菜单时候哪些参数会默认传…

LLM微调

文章目录 一. 常见微调分类1.1 全量微调&#xff08;FFT&#xff1a;Full Fine-tuning&#xff09;1.2 参数高效微调(PEFT&#xff1a;Parameter-Efficient Fine-Tuning)1.3 指令微调&#xff08;IFT&#xff1a;Instructional Fine-tuning&#xff09;1.3.1 Hard prompt1.3.2 …