在本教程中,我将通过示例解释 MySQL DATE 和 TIME 函数。
DATETIME 用于存储日期和时间的值。默认情况下,DATETIME 值的范围从 1000-01-01 00:00:00 到 9999-12-31 23:59:59。它使用 5 个字节进行存储。
DATETIME 格式的语法:
YYYY-MM-DD HH:MM:SS
MySQL 中有许多有用的日期和时间函数。我见过太多的应用程序在代码级别执行日期计算,而使用内置 MySQL 函数可以完成相同的操作。然而,在我们开始使用这些函数之前,让我们刷新一下记忆,看看 MySQL 可以使用哪些日期和时间类型。
DATETIME | YYYY-MM-DD HH:MM:SS |
DATE | YYYY-MM-DD |
TIMESTAMP | YYYYMMDDHHSSMM |
TIME | HH:MM:SS |
YEAR | YYYY |
MySQL 在读取日期格式方面非常宽松。尽管使用约定是明智的,但您可以使用任何其他您喜欢的标点符号。例如,现在创建一个表并插入虚拟数据,如下所示。

日期计算相对容易。我们要查看的第一个函数是 YEAR() 函数,它返回给定日期的年份。要从值中获取年、月、周、日、季度、日期、时间、小时、分钟和秒的 DATETIME 值,请使用以下语句中所示的函数:
例如:

或者,用户可以使用动态方法来获取当前日期时间的日期和时间。

我们可以使用“+”和“-”运算符对日期执行简单的算术运算。让我们看一些基本的例子。
例如:
1) 要找出哪一年比给定日期提前五年,您可以使用它。

当然,您不必对日期进行硬编码。MySQL 非常有能力告诉日期和时间,使用 NOW() 函数。并且,在执行此语句时,它会返回当前日期和时间。

或者只是使用 CURRENT_DATE() 函数的日期。并且,在执行此语句时,它会返回当前日期。

TIMESTMP 类似于 MySQL 中的 DATTIME。TIMESTAMP 需要 4 个字节,但 DATETIME 需要 5 个字节。
TIMESTAMP 列存储完整的 14 个字符,但您可以以不同的方式显示它。例如,如果将列定义为 TIMESTAMP(2),则只会显示两位数的年份,但会存储完整的值。如果您稍后决定显示完整值,您可以更改表定义,完整值将出现。
下面列出了定义 TIMESTAMP 的各种方法以及结果显示。
TIMESTAMP(14) | YYYYMMDDHHMMSS |
TIMESTAMP(12) | YYMMDDHHMMSS |
TIMESTAMP(10) | YYMMDDHHMM |
TIMESTAMP(8) | YYYYMMDD |
TIMESTAMP(6) | YYMMDD |
TIMESTAMP(4) | YYMM |
TIMESTAMP(2) | YY |
在本文中,我通过各种示例讨论了 MySQL 中 DATE 和 TIME 函数的概念。
到此这篇关于在MySQL中使用DateTime的文章就介绍到这了,更多相关MySQL使用DateTime内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!