MySQL中时间函数操作大全

yizhihongxing

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日

相关文章

  • Oracle 和 mysql的9点区别

    Oracle 和 MySQL的9点区别 Oracle和MySQL是两个广泛使用的关系型数据库管理系统(RDBMS)。虽然它们都是用来存储,管理和处理数据的软件,但它们在很多方面有很大的不同。下面将讨论Oracle和MySQL的9个区别。 1. 数据类型 Oracle与MySQL支持的数据类型有所不同。Oracle中的一些常见数据类型包括NUMBER、CHAR…

    database 2023年5月21日
    00
  • Mysql启动的方式(四种)

    MySQL是一种常用的关系型数据库管理系统,有多种启动方式,下面将为您详细讲解MySQL启动的四种方式。 1. 命令行启动 在命令行输入以下命令启动MySQL: $ mysql -u <用户名> -p 其中,<用户名>是MySQL的用户名,执行该命令后,MySQL会提示您输入密码。输入密码后,即可进入MySQL的命令行操作界面。 示例…

    database 2023年5月22日
    00
  • mysql安装图解 mysql图文安装教程(详细说明)

    下面是“mysql安装图解 mysql图文安装教程(详细说明)”的完整攻略: 1. 下载MySQL安装包 访问MySQL官网,选择Enterprise Server版本,下载对应平台的安装包。 2. 安装MySQL Windows平台安装 双击下载好的安装包,执行安装向导,选择Custom安装。 选择安装路径,点击Next。 选择要安装的MySQL产品和组件…

    database 2023年5月22日
    00
  • 解决python3.6用cx_Oracle库连接Oracle的问题

    下面是“解决python3.6用cx_Oracle库连接Oracle的问题”的完整攻略: 1. 安装cx_Oracle库 首先,需要安装cx_Oracle库,可以使用pip命令进行安装: pip install cx_Oracle 2. 安装Oracle Instant Client cx_Oracle库需要Oracle Instant Client作为驱动…

    database 2023年5月18日
    00
  • SpringBoot使用AOP记录接口操作日志的方法

    下面是详细讲解“SpringBoot使用AOP记录接口操作日志的方法”的攻略。 1. 什么是AOP AOP全称为Aspect Oriented Programming,即面向切面编程。它是指通过预编译方式和运行期动态代理实现程序的功能模块化,从而达到可重复使用、灵活性和可维护性的一种编程技术。 2. 利用AOP记录接口操作日志 利用AOP记录接口操作日志的思…

    database 2023年5月21日
    00
  • SQL”不能为新插入的行确定标识”错误的解决方法

    针对这个”SQL不能为新插入的行确定标识”错误,一般是在向SQL Server数据库表中插入新纪录时发生的。这个错误报告可能会包括如下信息:”不能为新插入的行确定标识,行已包括可能由其他客户端生成的值”。 解决方法如下: 方法一 在进行insert操作的时候,加上SET IDENTITY_INSERT tablename ON,这样就可以手动指定自动编号的I…

    database 2023年5月21日
    00
  • 如何使用Python从数据库中导出数据并将其保存到CSV文件中?

    以下是如何使用Python从数据库中导出数据并将其保存到CSV文件中的完整使用攻略。 使用Python从数据库中导出数据并将其保存到CSV文件中的前提条件 使用Python从数据库中导出数据并将保存到CSV文件中前,需要确已经安装并启动了支持导出数据的数据库,例如或PostgreSQL,并且需要安装Python的相数据库驱动程序,例如mysql-connec…

    python 2023年5月12日
    00
  • SQL注入是什么?SQL注入原理及预防方法

    SQL注入是一种针对Web应用程序的攻击方法,攻击者通过注入恶意的SQL语句来获取或修改数据库中的数据。攻击者可以利用各种SQL注入技术来执行操作,包括数据盗取、数据修改和数据删除等。 SQL注入是利用了应用程序对用户输入数据的不充分验证,把恶意的SQL代码注入到应用程序的查询语句中,通过这种方式来控制或者破坏数据库的行为 SQL注入攻击是Web应用程序最常…

    MySQL 2023年3月10日
    00
合作推广
合作推广
分享本页
返回顶部