一篇文章搞定Mysql日期时间函数

yizhihongxing

一篇文章搞定Mysql日期时间函数

本文将介绍一些常用的Mysql日期时间函数及其用法。包括获取当前时间、日期加减、格式化输出等。

获取当前时间

NOW()

NOW()函数可以获取当前系统时间,包括日期和时间。

示例:

SELECT NOW(); -- 输出格式:2021-09-09 15:30:00

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP函数也可以获取当前系统时间,包括日期和时间。它的作用和NOW()函数一样,只是写法不同。

示例:

SELECT CURRENT_TIMESTAMP; -- 输出格式:2021-09-09 15:30:00

CURDATE()

CURDATE()函数可以获取当前日期。

示例:

SELECT CURDATE(); -- 输出格式:2021-09-09

CURTIME()

CURTIME()函数可以获取当前时间。

示例:

SELECT CURTIME(); -- 输出格式:15:30:00

日期加减

DATE_ADD()

DATE_ADD()函数可以对日期进行加减操作。第一个参数为要操作的日期,第二个参数为要加减的时间间隔,第三个参数为时间间隔的单位。

示例:

SELECT DATE_ADD('2021-09-09', INTERVAL 1 DAY); -- 输出:2021-09-10
SELECT DATE_ADD('2021-09-09 15:30:00', INTERVAL 1 HOUR); -- 输出:2021-09-09 16:30:00

DATE_SUB()

DATE_SUB()函数可以对日期进行减法操作,同理第二个参数为要减去的时间间隔。

示例:

SELECT DATE_SUB('2021-09-09', INTERVAL 1 DAY); -- 输出:2021-09-08 
SELECT DATE_SUB('2021-09-09 15:30:00', INTERVAL 1 HOUR); -- 输出:2021-09-09 14:30:00

格式化输出

DATE_FORMAT()

DATE_FORMAT()函数可以将日期格式化输出,可以自定义输出格式。

示例:

SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y年%m月%d日 %H时%i分%s秒'); 
-- 输出格式:2021年09月09日 15时30分00秒

SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y-%m-%d %H:%i:%s'); 
-- 输出格式:2021-09-09 15:30:00

SELECT DATE_FORMAT('2021-09-09 15:30:00', '%Y-%m-%d'); 
-- 输出格式:2021-09-09

总结

本文介绍了常用的Mysql日期时间函数。通过使用这些函数,可以更方便地操作日期时间数据。在实际的开发中,我们可以根据具体的需求,选择合适的日期时间函数进行使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一篇文章搞定Mysql日期时间函数 - Python技术站

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

相关文章

  • 高质量PHP代码的50个实用技巧必备(上)

    让我们开始对“高质量PHP代码的50个实用技巧必备(上)”的完整攻略进行详细讲解。 概述 这篇攻略介绍了50个PHP编程技巧,旨在帮助开发者编写高质量的PHP代码。这50个技巧涵盖了多个方面,包括:代码规范、代码清晰度、代码性能等。本攻略重点关注以下几个方面: 熟悉PHP核心特性 遵循编码规范 定义足够的文档注释 将代码分解成易于维护的模块 理解如何避免常见…

    database 2023年5月22日
    00
  • MySQL5.7慢查询日志时间与系统时间差8小时原因详解

    首先让我们来了解一下MySQL5.7慢查询日志时间与系统时间差8小时的原因。 在MySQL5.7中,慢查询日志时间戳是以UTC(世界协调时)时间保存的,而不是以本地时间保存。而系统的时间戳是根据服务器所在时区的本地时间保存的。这就导致了慢查询日志时间与系统时间相差8个小时(如果服务器所在的时区是中国北京,则相差为8小时)。 那么,如何解决这个问题呢?我们可以…

    database 2023年5月22日
    00
  • MySQL创建带特殊字符的数据库名称方法示例

    当需要创建一个包含特殊字符的MySQL数据库名时,需要注意以下几点: MySQL数据库名可以使用字母、数字、下划线和美元符号。除此之外的字符都被认为是特殊字符,需要使用特殊的语法或转义符号来表示。 为方便起见,最好使用转义符号来表示特殊字符,MySQL中使用反斜线“\”作为转义符号,即在特殊字符前加上“\”以将其转换为普通字符。 下面是一个示例,我们将创建一…

    database 2023年5月18日
    00
  • SQL Server 的高可用性和灾难恢复的区别

    SQL Server 的高可用性和灾难恢复都是保障数据可靠性的方式,但它们的实现和应用场景是不同的。 高可用性 高可用性通常是指在系统运行过程中,持续保持系统服务的可用性,避免因单点故障而造成业务中断。 SQL Server 的高可用性实现方式有以下几种: Always On 可用性组 Always On 可用性组是 SQL Server 2012 引入的一…

    database 2023年3月27日
    00
  • MySql 修改密码后的错误快速解决方法

    MySql 修改密码后的错误快速解决方法 在使用 MySql 进行开发或生产时,我们经常需要修改数据库用户的密码,但是有时候修改后会出现无法连接数据库的问题,本文将为大家讲解在修改 MySql 密码后出现错误的解决方法。 问题描述 修改 MySql 用户密码后,运行应用程序连接数据库时,可能会得到以下错误: PDOException: SQLSTATE[HY…

    database 2023年5月18日
    00
  • 中文搜索引擎数据库TngouDB 0.2 beta 发布

    中文搜索引擎数据库TngouDB 0.2 beta 发布攻略 TngouDB是一个中文搜索引擎数据库,用于搜集和存储各种中文数据信息,如中医、菜谱、笑话等。TngouDB 0.2 beta 版本发布,增加了更多的数据种类和数据量,并提升了数据的查询速度和效率。本攻略将详细介绍如何使用TngouDB,并提供两个示例说明。 下载和安装TngouDB 访问Tngo…

    database 2023年5月22日
    00
  • mysql优化利器之explain使用介绍

    MySQL 优化利器之 Explain 使用介绍 什么是 Explain ? Explain 是 MySQL 内置的一个用于分析查询语句的工具,在分析查询语句时,我们可通过 Explain 得到一份详细的优化建议。 Explain 使用方法 Explain 的语法如下: EXPLAIN [EXTENDED] SELECT * FROM 表名 WHERE 条件…

    database 2023年5月19日
    00
  • MySQL触发器到底是什么?

    MySQL触发器是一种特殊的存储过程,它会自动执行SQL语句,当满足特定的条件时。通常情况下,MySQL触发器都是与数据库表结合使用,用于监控和响应数据表的更改事件。 MySQL触发器可以在以下三个事件发生时触发: 当插入新行时,称为INSERT触发器。 当更新行时,称为UPDATE触发器。 当删除行时,称为DELETE触发器。 以下是一个MySQL触发器的…

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