MySQL中获取时间的方法

        大家好,在MySQL数据库开发中,获取时间是一个常见的需求。MySQL提供了多种方法来获取当前日期、时间和时间戳,并且可以对时间进行格式化、计算和转换。

以下是一些常用的MySQL时间函数及其示例:

1、NOW():用于获取当前日期和时间函数。

SELECT NOW();

2、CURDATE():用于获取当前日期。

SELECT CURDATE();

3、CURTIME():用于获取当前时间。

SELECT CURTIME();

4、CURRENT_TIMESTAMP():用于获取当前日期和时间。

SELECT CURRENT_TIMESTAMP();

5、DATE()函数:用于提取时间字段的日期。

SELECT DATE('2024-05-10 11:52:29');

6、YEAR()函数:用于提取时间字段的年。

SELECT YEAR('2024-05-11 12:18:59');

7、MONTH()函数:用于提取时间字段的月。

SELECT MONTH('2024-05-10 10:58:59');

SELECT MONTHNAME('2024-05-10 17:17:34');

8、DAY()函数:用于提取时间字段的日期。

SELECT DAY('2024-05-10 12:58:59');

9、TIME()函数:用于提取时间字段的时间。

SELECT TIME('2024-05-10 12:01:59');

10、HOUR()函数:用于提取时间字段的小时。

SELECT HOUR('2024-05-10 14:09:59');

11、MINUTE()函数:用于提取时间字段的分钟。

SELECT MINUTE('2024-05-10 14:09:59');

12、SECOND()函数:用于提取时间字段的秒。

SELECT SECOND('2024-05-10 14:09:59');

13、UNIX_TIMESTAMP()函数:获取当前时间戳或将时间字段转换为时间戳。

SELECT UNIX_TIMESTAMP();

SELECT UNIX_TIMESTAMP('2024-05-10 12:09:59');

14、DATE_FORMAT()函数:用于格式化日期和时间。

SELECT DATE_FORMAT('2024-04-29 11:08:59', '%Y-%m-%d %H:%i:%s');

15、WEEK()函数:用于获取日期对应的周数。

SELECT WEEK('2024-05-20 10:17:34');

16、QUARTER()函数:用于获取日期对应的季度。

SELECT QUARTER('2024-05-11 11:17:34');

17、DAYOFYEAR()函数:用于获取日期为当年的第几天。

SELECT DAYOFYEAR('2024-05-18 01:17:34');

18、DAYNAME()函数:用于获取日期对应的星期。

SELECT DAYNAME('2024-05-10 17:17:34');

SELECT WEEKDAY('2024-05-10 10:58:59');

19、DAYOFMONTH()函数:用于获取日期是当月的第几天。

SELECT DAYOFMONTH('2024-05-10 12:51:52');

20、TIME_TO_SEC()函数:用于获取时间对应的秒数。

SELECT TIME_TO_SEC('02:58:59');

21、ADDDATE()函数:用于日期加上指定天数

SELECT ADDDATE('2024-05-10 10:58:59', 2)

22、DATEDIFF()函数:用于计算两个日期之间的天数差。

SELECT DATEDIFF('2024-05-30 10:58:59', '2024-05-10 10:58:59');

23、SUBDATE()函数:用于日期减去指定天数。

SELECT SUBDATE('2023-05-10 12:51:51', 2);

24、获取当前日期在本周的周一。

SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-1);

25、获取当前日期在本周的周日。

SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-7);

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

汇舟问卷:国外问卷调查怎么样?

互联网的发展为我们提供了无数的赚钱机会,其中不乏一些投资小、易上手的小项目,可以让大家充分的利用起业余的时间,赚到日常工作之外的收入。 ​这些项目不仅操作简单,而且时间灵活,非常适合想要利用闲余时间赚外快的…

云渲染农场什么是线程模式?

许多设计师在选择云渲染农场时,常常会遇到48线程、56线程、72线程等选项,然而,不少新手在面对这些选择时,往往无法直观地感受到不同线程数量之间的差异。接下来,我们将共同探讨线程的作用和影响,帮助大家更…

生产制造过程中操作人员引起的不稳定性

获取更多资讯,赶快关注上面的公众号吧! 文章目录 工艺成熟度操作成熟度 生产制造过程中,操作人员可能引起一些生产不稳定性,本文将主要介绍两类。 工艺成熟度 以前在工厂做项目时,明明都已经是可全部自动化的高级数…

1347:【例4-8】格子游戏

【解题思路】 该题为判断无向图是否有环。可以使用并查集来完成。学习并查集时,每个元素都由一个整数来表示。而该问题中每个元素是一个坐标点,由(x, y)两个整数构成。 将二维坐标变为一个整数,通过一个公式将二维坐标换算为一个整数&…

如何不用口吐莲花,照样成为社交达人

一、教程描述 每个人的一生,70%的时候都在沟通,与老板沟通、与家人沟通、与朋友沟通、与陌生人沟通,等等,但是你真的会沟通么?不论是工作上跟上司、同事和客户间的沟通,还是生活中与家人、朋友、伴侣间的沟…

B端产品无爆款,说有的都是忽悠和外行!

前言:网上经常有人讲运营,把C端那一套硬搬到B端,讲的自我陶醉,稍微有点常识的人就知道不能这么玩。 一、什么是B端和C端 B端(Business-to-Business)是指面向企业客户的市场和产品。B端产品或服务主要是为…

kafka命令--简单粗暴有效

zookeeper bin目录下执行 启动:./zkServer.sh start 停止:./zkServer.sh stop 重启:./zkServer.sh restart 状态:./zkServer.sh status kafka bin目录下执行 启动:./kafka-server-start.sh -daemon …/config/server.…

【excel】设置可变下拉菜单(一级联动下拉菜单)

文章目录 【需求】制作动态下拉菜单,显示无重复的“班级”列表【思路】设置辅助列,使用UNIQUE()函数去重,并用FILTER()去掉结果中的“0”【步骤】step1 辅助列step2 设置下拉菜单 【总结】 在这个一级下拉菜单后,我又写了二级联动…

【十年java搬砖路】Jumpserver docker版安装及配置Ldap登陆认证

Jumpserver docker 安装启动教程 拉取镜像 docker pull JumpServer启动进行前确保有Redis 和Mysql 创建jumperServer数据库 在MYSQL上执行 创建数据库 登陆MYSQL mysql -u root -p 创建Jumperserveri库 create database jumpserver default charset utf8mb4;可以为jumperSe…

PTA输入字符串str,识别字符串中字符(0-9A-Za-z),并对识别出的字符串按照按升序进行排序。

输入字符串str&#xff0c;识别字符串中指定范围内的字符(0-9A-Za-z)构成新的字符串str2&#xff0c;对字符串str2按照按升序进行排序。 输入格式: fafOgerPNM-mgg<6254 输出格式: 2456MNOPaeffgggmr #include<stdio.h> #include<string.h> int main() {cha…

SiT : Self-supervised vision Transformer

从NLP Transformer中借鉴而来的视觉 Transformer 在使用大规模监督数据或某种形式的协同监督&#xff08;例如教师网络&#xff09;进行预训练时已被证明是有效的。这些经过监督预训练的视觉Transformer在下游任务中通过最小的改动就能取得出色的结果。 随着监督预训练&#x…

springboot + Vue前后端项目(第十四记)

项目实战第十三记 写在前面1. 建立字典表2. 后端DictController3. Menu.vue4. 建立sys_role_menu中间表5.分配菜单接口6. 前端Role.vue改动总结写在最后 写在前面 本篇主要讲解动态分配菜单第二章节 菜单页面优化 引入图标 角色界面优化 角色自主分配菜单&#xff0c;并保存至…

PTA字符串str1在第i个位置插入字符串str2

字符串str1在第i个位置插入字符串str2&#xff0c;如在字符串1234567890第2位插入ABC。 输入格式: 1234567890 ABC 2 输出格式: 12ABC34567890 #include<stdio.h> #include<string.h> int main() {char s1[100],s2[100];int w;scanf("%s%s%d",s1,s2,…

Docker 基础使用(2) 镜像与容器

文章目录 镜像的含义镜像的构成镜像的作用镜像的指令容器的含义容器的状态容器的指令 Docker 基础使用&#xff08;0&#xff09;基础认识 Docker 基础使用 (1) 使用流程概览 Docker 基础使用&#xff08;2&#xff09; 镜像与容器 Docker 基础使用&#xff08;3&#xff09; 存…

关于stm32的复用和重映射问题

目录 需求IO口的复用和重映射使用复用复用加重映射 总结参考资料 需求 一开始使用stm32c8t6&#xff0c;想实现pwm输出&#xff0c;但是原电路固定在芯片的引脚PB10和PB11上&#xff0c;查看了下引脚的功能&#xff0c;需要使用到复用功能。让改引脚作为定时器PWM的输出IO口。…

tinyrenderer-切线空间法线贴图

法线贴图 法线贴图分两种&#xff0c;一种是模型空间中的&#xff0c;一种是切线空间中的 模型空间中的法线贴图的rgb代表着每个渲染像素法线的xyz&#xff0c;与顶点坐标处于一个空间&#xff0c;图片是五颜六色的。 切线空间中的法线贴图的rgb同样对应xyz&#xff0c;是切线…

排序算法(C++)

参考C算法&#xff0c;这里面有些写法也值得商榷。 1. 冒泡排序算法 冒泡排序算法代码和思路比较简单&#xff0c;大家如果在面试时被要求实现排序时&#xff0c;可以用这种方法来实现。 该算法里&#xff0c;会统一地遍历待排序的数据&#xff0c;每次比较两个相邻的数据&a…

零基础也能学!在RK平台下的OpenHarmony分区镜像烧录

开源鸿蒙硬件方案领跑者 触觉智能 本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板&#xff0c;是华为Laval官方社区主荐的一款鸿蒙开发主板。 该主板主要针对学生党&#xff0c;极客&#xff0c;工程师&#xff0c;极大降低了开源鸿蒙开…

【Java】设计一个支持敏感数据存储和传输安全的加解密平台

一、问题解析 在一个应用系统运行过程中&#xff0c;需要记录、传输很多数据&#xff0c;这些数据有的是非常敏感的&#xff0c;比如用户姓名、手机号码、密码、甚至信用卡号等等。这些数据如果直接存储在数据库&#xff0c;记录在日志中&#xff0c;或者在公网上传输的话&…

极海APM32F072用Keil5烧录失败Error: Flash Download failed -“Cortex-MO+“

在用Keil5烧录时&#xff0c;出现错误弹窗&#xff0c;大概长这样&#xff1a; 检查了一圈设置&#xff0c;都搞不好。 先用J-Flash&#xff0c;显示读写保护&#xff08;未截图&#xff09;&#xff0c;会跳出界面让选择是否解除读写保护&#xff1a; 1.点击允许读操作YES&am…