MySQL中时间函数操作大全

MySQL中时间函数操作大全

MySQL中提供了丰富的时间函数,可以对日期和时间进行各种常见的操作,比如取得日期中的年、月、日,计算日期之间的差值,将时间戳转换为时间字符串等。下面就一一列举这些时间函数及其用法,方便大家在实际开发中快速使用。

YEAR(date)

函数返回日期date的年份部分。

示例:

SELECT YEAR('2018-08-16'); -- 2018

MONTH(date)

函数返回日期date的月份部分。

示例:

SELECT MONTH('2018-08-16'); -- 8

DAY(date)

函数返回日期date的天份部分。

示例:

SELECT DAY('2018-08-16'); -- 16

HOUR(time)

函数返回时间time的小时部分。

示例:

SELECT HOUR('18:25:36'); -- 18

MINUTE(time)

函数返回时间time的分钟部分。

示例:

SELECT MINUTE('18:25:36'); -- 25

SECOND(time)

函数返回时间time的秒份部分。

示例:

SELECT SECOND('18:25:36'); -- 36

NOW()

函数返回当前系统日期时间。

示例:

SELECT NOW(); -- 2021-09-22 10:12:34

SYSDATE()

函数返回当前系统日期。

示例:

SELECT SYSDATE(); -- 2021-09-22

UNIX_TIMESTAMP()

函数返回当前系统时间戳。

示例:

SELECT UNIX_TIMESTAMP(); -- 1632291754

FROM_UNIXTIME(timestamp,format)

函数将时间戳timestamp转换成指定格式format的时间字符串。

示例:

SELECT FROM_UNIXTIME(1632291754,'%Y-%m-%d %H:%i:%s'); -- 2021-09-22 10:15:54

DATE_FORMAT(date,format)

函数将日期date按照指定格式format转换成时间字符串。

示例:

SELECT DATE_FORMAT('2021-09-22','%Y年%m月%d日'); -- 2021年09月22日

ADDDATE(date, INTERVAL value unit)

函数将日期date加上value个单位为unit的时间。

示例:

SELECT ADDDATE('2021-09-22', INTERVAL 1 DAY); -- 2021-09-23

SUBDATE(date, INTERVAL value unit)

函数将日期date减去value个单位为unit的时间。

示例:

SELECT SUBDATE('2021-09-22', INTERVAL 1 WEEK); -- 2021-09-15

DATEDIFF(date1,date2)

函数返回日期date1和date2之间的天数差。

示例:

SELECT DATEDIFF('2021-09-22','2021-09-15'); -- 7

TIMEDIFF(time1,time2)

函数返回时间time1和time2之间的时间差。

示例:

SELECT TIMEDIFF('18:30:00','17:45:30'); -- 00:44:30

以上就是MySQL中的时间函数操作大全,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL中时间函数操作大全 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Linux系统下virtuoso数据库安装与使用详解

    Linux系统下virtuoso数据库安装与使用详解 背景 Virtuoso是一种适用于RDF关系数据和文档的基于开放标准的面向无限量数据积累的数据服务和处理引擎。在特定的场景下,Virtuoso更是一款非常好用的数据库系统。本文将详细介绍在Linux系统下安装和使用Virtuoso数据库的全部过程,包括Virtuoso的安装和配置以及基本的使用方法。 安装…

    database 2023年5月22日
    00
  • MariaDB 和 MS SQL Server 的区别

    MariaDB和MS SQL Server都是关系型数据库管理系统(RDBMS)。MariaDB是一个开源的数据库管理系统,是MySQL的一个分支,提供了很多MySQL的功能,同时也加入了一些新功能。而MS SQL Server则是由微软公司开发的商业数据库管理系统。它们之间的区别主要包括以下几个方面: 1. 授权方式 MariaDB采用的是GPL授权方式,…

    database 2023年3月27日
    00
  • docker entrypoint入口文件详解

    Docker Entrypoint入口文件详解 Docker Entrypoint是容器启动后第一个运行的可执行文件或脚本,它在Dockerfile中通过ENTRYPOINT指令指定。本文将详细讲解Docker Entrypoint的使用方法以及注意事项。 Entrypoint的使用方法 基础语法 Docker Entrypoint有两种定义方式: 在Doc…

    database 2023年5月22日
    00
  • redis源码分析3—结构体—字典

    字典,简单来说就是一种用于保存键值对的抽象数据结构; 注意,字典中每个键都是独一无二的;在redis中,内部的redis的数据库就是使用字典作为底层实现的;     1 字典的实现      在redis中,字典是使用哈希表作为底层实现的,一个hash表里面可以有多个hash表节点,而每个hash表节点就保存了字典中的一个键值对;   hash表定义 tab…

    Redis 2023年4月11日
    00
  • Mysql一些复杂的sql语句(查询与删除重复的行)

    查询与删除重复的行是一个经常出现的问题,在MySQL中可以通过多种方法来解决。下面我们将介绍一些复杂sql语句来处理这个问题。 1. 查询重复的行 要查询重复的行需要使用GROUP BY和HAVING语句进行筛选,以下是查询重复行的语法: SELECT column1, column2, …, columnN, COUNT(*) FROM table_n…

    database 2023年5月22日
    00
  • MySQL UNION操作符基础知识点

    当我们需要从两个或多个表中获取数据时,MySQL提供了Union操作符,可以用于合并两个或多个SELECT语句的结果集,且不会显示重复的行。在本文中,我们将介绍MySQL Union操作符的基础知识点,包括其语法、用法和示例。 语法 Union操作符的语法如下: SELECT column_name(s) FROM table1 UNION SELECT c…

    database 2023年5月22日
    00
  • PHP date()格式MySQL中插入datetime方法

    了解PHP date()函数的格式非常重要,因为在操作MySQL数据库时,经常需要在datetime类型的字段中插入日期和时间。以下是使用PHP date()函数来插入datetime的方法。 步骤一:创建一个datetime变量 首先,创建一个datetime变量,然后将当前日期和时间赋给它。可以使用date()函数的”Y-m-d H:i:s”格式来生成此…

    database 2023年5月22日
    00
  • Python3.7 pyodbc完美配置访问access数据库

    下面我将详细讲解如何配置Python3.7 pyodbc访问access数据库的完整攻略: 确认系统环境和安装必要的软件 在配置之前,我们需要确认系统的环境和安装必要的软件,主要包括以下几点: 确认系统为Windows操作系统; 确认已经安装正确版本的Python和pip; 确认已经安装Access数据库驱动程序; 确认已经安装pyodbc库。 配置Acce…

    database 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部