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

一篇文章搞定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日

相关文章

  • mysql中,now()函数和sysdate()函数有什么区别?

    问题描述:   今天在看mysql的时间函数,now()和sysdate(),记录下两者之间有什么不同. 实验过程: 1.执行以下的两个语句: mysql> select now(),sleep(2),now(); +———————+———-+———————+ | now() | sl…

    MySQL 2023年4月13日
    00
  • Redis的Cluster集群搭建的实现步骤

    下面我来详细讲解Redis的Cluster集群搭建的实现步骤。 一、什么是Redis的Cluster集群 Redis的Cluster集群是指将多个Redis节点组成一个集群,共同协作对外提供服务。其中每个节点都存储着不同范围的key-value数据,并且这些节点可以互相通信,共同负责数据的存储和访问。 二、Redis的Cluster集群搭建步骤 环境搭建 首…

    database 2023年5月22日
    00
  • [推荐]Win2003 Server安全配置完整篇

    Win2003 Server安全配置完整篇 本文旨在提供一份Win2003 Server安全配置的完整攻略。在这篇攻略中,我们将会涵盖在Win2003 Server上进行的多个安全配置,从而帮助用户更好地保障他们的服务器安全。以下是具体的步骤: 1.关闭不必要的服务 Win2003 Server默认开启了许多不必要的服务,而这些服务都可能存在安全漏洞。因此,…

    database 2023年5月21日
    00
  • mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04)

    MySQL 5.7.17 安装配置方法图文教程(Ubuntu 16.04) MySQL 是一个广泛使用的开源关系型数据库管理系统, 本教程将演示如何在 Ubuntu 16.04 上安装和配置 MySQL 5.7.17。 步骤 1:更新软件包列表 在开始安装和配置 MySQL 之前,建议先更新本地软件包列表,以确保使用的是最新的版本。 sudo apt upd…

    database 2023年5月22日
    00
  • PL SQL中实际参数和形式参数的区别

    PL/SQL是Oracle数据库中一种面向对象的编程语言,引入了实际参数和形式参数的概念。 实际参数是传递给函数或过程的实际值。形式参数是在函数或过程定义中声明的参数。在函数或过程的调用过程中,实际参数的值会被复制到形式参数中。接下来,我们将详细介绍实际参数和形式参数的区别。 值传递和引用传递 PL/SQL中的实际参数和形式参数的区别在于它们进行参数传递的方…

    database 2023年3月27日
    00
  • 解决Linux下Mysql5.7忘记密码问题

    下面是解决Linux下Mysql5.7忘记密码问题的完整攻略: 1. 问题描述 在使用Mysql5.7时,如果忘记了密码,将无法登录Mysql服务器,需要找到其它方式获取或者重置密码。 2. 解决方法 2.1 方法一:使用skip-grant-tables重置密码 在Linux命令行下以root登录系统,使用以下命令停止Mysql服务: systemctl …

    database 2023年5月22日
    00
  • mybatis 插件: 打印 sql 及其执行时间实现方法

    Mybatis插件是Mybatis框架提供的一种可插拔的机制,可以在Mybatis执行过程中通过拦截拦截器接口来修改其处理逻辑或者增加额外的处理逻辑。其中比较常见的插件是对 SQL 以及它们所需参数的拦截。下面给出实现Mybatis插件打印SQL及其执行时间的完整攻略。 1、实现拦截器类 在Mybatis中实现插件需要实现Interceptor接口,并重写其…

    database 2023年5月21日
    00
  • MongoDB使用小结 一些常用操作分享

    MongoDB使用小结 本文将分享MongoDB中一些常用操作,涵盖MongoDB的基础操作以及进阶应用,帮助读者更好地使用MongoDB。 基础操作 连接MongoDB 可以使用 mongo shell 连接MongoDB。 $ mongo –host <hostname> –port <port> 其中, 和 是MongoDB…

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