广告
返回顶部
首页 > 资讯 > 数据库 >我们如何使用函数来计算MySQL中的日期?
  • 852
分享到

我们如何使用函数来计算MySQL中的日期?

2023-10-22 10:10:48 852人浏览 八月长安
摘要

在 Mysql 中,我们可以使用以下函数来计算日期 -CURDATE() 函数 - 基本上它返回计算机的当前日期。YEAR() 函数 - 它返回指定日期的年份。MONTH () 函数 - 返回指定日期的月份。DAY() 函数 - 返回指定日

Mysql 中,我们可以使用以下函数来计算日期 -

  • CURDATE() 函数 - 基本上它返回计算机的当前日期。
  • YEAR() 函数 - 它返回指定日期的年份。
  • MONTH () 函数 - 返回指定日期的月份。
  • DAY() 函数 - 返回指定日期的日。
  • RIGHT() 函数 - 它返回给定日期以来函数中指定的字符数。表达式中比较 RIGHT() 函数返回值的部分计算结果为 1 或 0。

要理解它,请考虑名为“Collegedetail”的表中的数据,如下所示 -

mysql> Select * from Collegedetail;
+------+---------+------------+
| ID   | Country | Estb       |
+------+---------+------------+
| 111  | INDIA   | 2010-05-01 |
| 130  | INDIA   | 1995-10-25 |
| 139  | USA     | 1994-09-25 |
| 1539 | UK      | 2001-07-23 |
| 1545 | Russia  | 2010-07-30 |
+------+---------+------------+
5 rows in set (0.00 sec)

在下面的查询中,我们使用所有不同的日期函数计算了 DATE -

mysql> Select ID, Estb, CURDATE(), YEAR(Estb), MONTH(Estb), DAY(Estb), (RIGHT(CURDATE(),5) < RIGHT(estb,5))As 'Return' FROM Collegedetail;
+------+------------+------------+------------+-------------+-----------+--------+
| ID   | Estb       | CURDATE()  | YEAR(Estb) | MONTH(Estb) | DAY(Estb) | Return |
+------+------------+------------+------------+-------------+-----------+--------+
| 111  | 2010-05-01 | 2017-11-30 | 2010       | 5           | 1         | 0      |
| 130  | 1995-10-25 | 2017-11-30 | 1995       | 10          | 25        | 0      |
| 139  | 1994-09-25 | 2017-11-30 | 1994       | 9           | 25        | 0      |
| 1539 | 2001-07-23 | 2017-11-30 | 2001       | 7           | 23        | 0      |
| 1545 | 2010-07-30 | 2017-11-30 | 2010       | 7           | 30        | 0      |
+------+------------+------------+------------+-------------+-----------+--------+
5 rows in set (0.00 sec)

mysql> Select ID, estb, CURDATE(),((YEAR(CURDATE())-YEAR(estb))-(RIGHT(CURDATE(),5)<RIGHT(estb,5))) AS 'YEARS_OLD' from collegedetail;
+------+------------+------------+-----------+
| ID   | estb       | CURDATE()  | YEARS_OLD |
+------+------------+------------+-----------+
| 111  | 2010-05-01 | 2017-11-30 | 7         |
| 130  | 1995-10-25 | 2017-11-30 | 22        |
| 139  | 1994-09-25 | 2017-11-30 | 23        |
| 1539 | 2001-07-23 | 2017-11-30 | 16        |
| 1545 | 2010-07-30 | 2017-11-30 | 7         |
+------+------------+------------+-----------+
5 rows in set (0.00 sec)

您可能感兴趣的文档:

--结束END--

本文标题: 我们如何使用函数来计算MySQL中的日期?

本文链接: https://www.lsjlt.com/news/436293.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 我们如何使用函数来计算MySQL中的日期?
    在 MySQL 中,我们可以使用以下函数来计算日期 -CURDATE() 函数 - 基本上它返回计算机的当前日期。YEAR() 函数 - 它返回指定日期的年份。MONTH () 函数 - 返回指定日期的月份。DAY() 函数 - 返回指定日...
    99+
    2023-10-22
  • 在 MySQL 中,我们如何通过提供年份、周数和星期几来计算日期?
    我们可以按如下方式计算日期 -mysql> SET @year=2017, @week=15, @day=4; Query OK, 0 rows affected (0.00 sec)上面的查询将分别在“year”、“week”和“d...
    99+
    2023-10-22
  • 我们如何从 MySQL 中的给定日期获取月份和日期?
    可以通过两种方式完成流入 -(A) 借助 EXRACT() 函数 - EXTRACT() 函数可以从 MySQL TIMESTAMP 值中获取任何部分。以下是从给定日期获取月份和日期的示例。mysql> Select EXT...
    99+
    2023-10-22
  • MySQL中时间差函数、日期转换计算函数怎么用
    这篇文章将为大家详细讲解有关MySQL中时间差函数、日期转换计算函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 时间差函数(TIMESTAMPDIFF、DA...
    99+
    2022-10-18
  • 我们如何使用 MySQL SUM() 函数?
    MySQL SUM 函数用于计算多条记录中某个字段的总和。要理解 SUM() 函数,请考虑一个“employee_tbl”表,该表具有以下记录 -mysql> SELECT * FROM employee_tbl; +----...
    99+
    2023-10-22
  • mysql常用日期与计算函数的示例分析
    这篇文章主要介绍了mysql常用日期与计算函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。unix_timestamp()uni...
    99+
    2022-10-18
  • 我们如何卸载 MySQL 中的时间/日期处理?
    我们可以借助 DATE_FORMAT() 函数将时间/日期处理卸载到 MySQL。日期和时间将根据作为参数传递给函数的格式单位进行卸载。例如,当我们将日期格式单位作为参数传递给 MySQL DATE_FORMAT() 函数时,MySQL 仅...
    99+
    2023-10-22
  • mysql中常用日期比较与计算函数有哪些
    这篇文章给大家分享的是有关mysql中常用日期比较与计算函数有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySql中时间比较的实现unix_...
    99+
    2022-10-18
  • 我们如何使用 MySQL 自计算的任何表达式、函数等的输出来在行中插入值?
    在一行中插入值时,我们可以使用任何表达式、函数等自计算输出的值。下面是一个示例来演示它 -mysql> Insert into employee(id, emp_name)Select 1+1, Concat_ws...
    99+
    2023-10-22
  • 我们如何使用 MySQL 函数 STR_TO_DATE(Column, ‘%input_format’)?
    STR_TO_DATE() 函数将字符串值转换为日期时间值,并且它将根据特定的格式字符串。字符串值和格式字符串都必须作为参数传递给函数。以下是 STR_TO_DATE() 函数的语法。STR_TO_DATE(string, format)这...
    99+
    2023-10-22
  • 如何在mysql中使用日期处理函数
    本篇文章给大家分享的是有关如何在mysql中使用日期处理函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先创建一张实验用的一张表dro&#...
    99+
    2022-10-18
  • mysql中如何计算日期和时间的间隔
    这篇文章主要介绍mysql中如何计算日期和时间的间隔,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:我们首先得明确一点,mysql间隔值主要用于日期和时间计算,如果我们要要创...
    99+
    2022-10-18
  • PHP中如何使用日期函数
    本篇文章给大家分享的是有关PHP中如何使用日期函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。举一个简单的date例子我将使用echo命令把内容输出到我们的客户端(浏览器)。...
    99+
    2023-06-17
  • 我们如何在MySQL表的列中存储的日期中添加天/秒?
    两个函数可用于此目的,并且在这两个函数中,我们需要提供列名作为参数以及 INTERVAL 关键字。函数如下 -DATE_ADD() 函数该函数的语法为 DATE_ADD(date, INTERVAL 表达式单元)。可以通过使用表“colle...
    99+
    2023-10-22
  • PHP中如何使用date()日期函数
    这篇文章给大家介绍PHP中如何使用date()日期函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1,年-月-日echo date('Y-m-j');  2007-02-...
    99+
    2023-06-17
  • 如果我们尝试仅向 MySQL EXTRACT() 函数提供日期值来提取时间值,会输出什么?
    当我们尝试从日期中提取小时值时,EXTRACT() 函数将给出输出 0 并带有警告,如下面给出的示例所示 -mysql> Select EXTRACT(Hour from '2017-10-20'); +-...
    99+
    2023-10-22
  • 如何在 Linux Shell 中使用 Java 函数?让我们来看看!
    Linux Shell 是一种非常强大的命令行界面,它可以让用户通过命令行来完成各种任务。而 Java 是一种非常流行的编程语言,它可以用来开发各种类型的应用程序。在本文中,我们将介绍如何在 Linux Shell 中使用 Java 函数...
    99+
    2023-08-10
    函数 linux shell
  • 使用自定义函数验证 MySQL 中的日期
    让我们创建一个自定义函数来验证 MySQL 中的日期 -mysql> set global log_bin_trust_function_creators=1; Query OK, 0 rows affected (0.03 sec)...
    99+
    2023-10-22
  • 如何使用 MySQL OCTET_LENGTH() 函数来计算数据列中存储的字符数?
    我们需要将列名作为 OCTET_LENGTH() 函数的参数传递,以计算数据列中存储的字符数。它显示在 SELECT 子句中引用时的字符数。它还可以用作比较值,通过在 WHERE 子句中使用它来决定是否应返回该行。 ‘Stu...
    99+
    2023-10-22
  • Java中如何使用日期处理函数
    这期内容当中小编将会给大家带来有关Java中如何使用日期处理函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础知识:公元1年1月1日是星期一一年有365天/366天(闰年)闰年规则:原则上4年1闰,但...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作