详解MySQL的EXTRACT()函数:从日期时间值中提取指定部分

yizhihongxing

MySQL的EXTRACT()函数用于提取日期或时间值的某个部分,如年、月、日、小时等。其语法如下:

EXTRACT(unit FROM date)

其中unit是要提取的部分,可以是下列值之一:

  • YEAR
  • MONTH
  • DAY
  • HOUR
  • MINUTE
  • SECOND

date是要提取部分的日期或时间值。

下面是EXTRACT()函数的使用方法的完整攻略和两个实例:

提取年份

要提取时间值的年份,可以使用下面的语句:

SELECT EXTRACT(YEAR FROM '2022-11-22 10:30:25') as year;

执行结果为:

+------+
| year |
+------+
| 2022 |
+------+

提取月份

要提取时间值的月份,可以使用下面的语句:

SELECT EXTRACT(MONTH FROM '2022-11-22 10:30:25') as month;

执行结果为:

+-------+
| month |
+-------+
|    11 |
+-------+

提取日期

要提取时间值的日期,可以使用下面的语句:

SELECT EXTRACT(DAY FROM '2022-11-22 10:30:25') as day;

执行结果为:

+-----+
| day |
+-----+
|  22 |
+-----+

提取小时

要提取时间值的小时,可以使用下面的语句:

SELECT EXTRACT(HOUR FROM '2022-11-22 10:30:25') as hour;

执行结果为:

+------+
| hour |
+------+
|   10 |
+------+

提取分钟

要提取时间值的分钟,可以使用下面的语句:

SELECT EXTRACT(MINUTE FROM '2022-11-22 10:30:25') as minute;

执行结果为:

+--------+
| minute |
+--------+
|     30 |
+--------+

提取秒数

要提取时间值的秒数,可以使用下面的语句:

SELECT EXTRACT(SECOND FROM '2022-11-22 10:30:25') as second;

执行结果为:

+--------+
| second |
+--------+
|     25 |
+--------+

以上就是MySQL的EXTRACT()函数的作用与使用方法的完整攻略和两个实例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解MySQL的EXTRACT()函数:从日期时间值中提取指定部分 - Python技术站

(0)
上一篇 2023年3月24日
下一篇 2023年4月1日

相关文章

  • 详解MySQL的PASSWORD()函数:计算字符串的密码哈希值

    MySQL的PASSWORD()函数是用于将给定的字符串转换为加密密码的函数。该函数使用MySQL内置的加密算法(SHA1)生成一个字符串,并将其返回为结果。PASSWORD()函数通常用于在MySQL中存储和验证用户密码。 PASSWORD()函数的使用方法如下: SELECT PASSWORD('yourpassword'); 在这个…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的LAST_INSERT_ID()函数:返回最后插入的行的 ID

    MySQL的LAST_INSERT_ID()函数用于获取最近插入数据的自增ID的值,常用于插入数据后需要获取插入ID的场景中。该函数可以在插入数据的SQL语句执行之后立即调用,也可以在同一连接中的任意SQL语句中调用。 使用方法: LAST_INSERT_ID()函数不需要参数,直接调用即可。 实例1:插入数据后获取自增ID 假设有一个用户注册的表users…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的MID()函数:从字符串的指定位置开始提取指定数量的字符

    MID()函数是MySQL中一个非常常用的字符串函数之一,它的作用是截取指定字符串的一段子串,通常用来处理字符串字段。 MID()函数的语法如下: MID(str, start, length) 其中,str 表示源字符串,start 表示开始截取的位置,length 表示截取的长度。 下面我们来看两个具体的例子来理解MID()函数的使用方法。 例子1:截取…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的NULLIF()函数:两个表达式是否相等

    MySQL中的NULLIF()函数是用于比较两个参数是否相同的函数。如果两个参数相等,则返回NULL,否则返回第一个参数。它的语法如下: NULLIF(expression1, expression2) 其中,expression1和expression2都是要比较的表达式。 使用方法: 1. 如果expression1等于expression2,则返回NU…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的SYSTEM_USER()函数:返回当前系统用户的用户名

    MySQL的SYSTEM_USER()函数返回当前连接的登录用户名。它可以被用来监控和记录某些操作的执行者,比如日志记录。下面是更详细的解释和使用方法。 使用方法: 在MySQL中,使用SYSTEM_USER()语法即可调用该函数。它并不需要任何参数。例如: SELECT SYSTEM_USER(); 这将返回当前连接的登录用户名,例如: +——–…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的MIN()函数:返回一组值中的最小值

    MySQL的MIN()函数是用于返回一组数值中最小的值。它的语法如下: SELECT MIN(column_name) FROM table_name; 其中,column_name表示要查找最小值的列名,table_name表示要从哪个数据表中查找。 在使用MIN()函数时,需要注意以下几点: MIN()函数仅适用于数值类型的数据,如果列中包含非数值类型的…

    MySQL函数大全 2023年3月24日
    00
  • 详解MySQL的RAND_BYTES()函数:生成二进制字符串

    MySQL的RAND_BYTES()函数用于生成指定长度的随机字节数组。在开发中,这个函数可以用于生成一些随机的、无意义的数据,用于测试、加密等方面的应用上。 语法: RAND_BYTES(length) 参数: length:需要生成的随机字节数组的长度。 返回值: 返回一个二进制的字节数组。如果length参数不是整数,则返回NULL。如果length为…

    MySQL函数大全 2023年4月1日
    00
  • 详解MySQL的SUM()函数:返回一组值的总和

    MySQL的SUM()函数用于计算指定列的数值总和。它可以用于任何数值数据类型(如INT,DECIMAL和FLOAT)的列。使用SUM()函数时,可以结合WHERE和GROUP BY语句使用,以便更精确地计算每个分组的总和。 以下是SUM()函数的基本语法: SELECT SUM(column_name) FROM table_name; 其中,column…

    MySQL函数大全 2023年3月24日
    00
合作推广
合作推广
分享本页
返回顶部