MySQL中日期型单行函数代码详解

yizhihongxing

以下是MySQL中日期型单行函数的详细攻略:

一、日期型单行函数

MySQL提供了丰富的日期型单行函数,方便用户进行日期类型数据的处理。

1.1 CURDATE()函数

该函数用于返回当前日期,格式为'YYYY-MM-DD'。

示例:

SELECT CURDATE();

结果为:

+------------+
| CURDATE()  |
+------------+
| 2021-05-10 |
+------------+

1.2 NOW()函数

该函数用于返回当前日期和时间,格式为'YYYY-MM-DD HH:mm:SS'。

示例:

SELECT NOW();

结果为:

+----------------------------+
| NOW()                             |
+----------------------------+
| 2021-05-10 12:36:25 |
+----------------------------+

1.3 DATE_FORMAT()函数

该函数用于将日期格式化为指定的格式。

示例:

将当前日期格式化为'YYYY年MM月DD日 HH:mm:SS'的形式:

SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H:%i:%s');

结果为:

+----------------------------------+
| DATE_FORMAT(NOW(), '%Y年%m月%d日 %H:%i:%s') |
+----------------------------------+
| 2021年05月10日 12:38:07              |
+----------------------------------+

1.4 DATE_ADD()和DATE_SUB()函数

这两个函数用于对日期进行加减运算。

示例:

将当前日期加上3天:

SELECT DATE_ADD(CURDATE(),INTERVAL 3 DAY);

结果为:

+---------------------------------+
| DATE_ADD(CURDATE(),INTERVAL 3 DAY) |
+---------------------------------+
| 2021-05-13                     |
+---------------------------------+

将当前日期减去2小时:

SELECT DATE_SUB(NOW(), INTERVAL 2 HOUR);

结果为:

+---------------------------------+
| DATE_SUB(NOW(), INTERVAL 2 HOUR)   |
+---------------------------------+
| 2021-05-10 10:39:58               |
+---------------------------------+

1.5 DAYOFYEAR()函数

该函数用于返回指定日期是该年中的第几天。

示例:

查询当前日期是当年的第几天:

SELECT DAYOFYEAR(NOW());

结果为:

+--------------------+
| DAYOFYEAR(NOW()) |
+--------------------+
| 130                        |
+--------------------+

二、总结

通过以上几个示例,我们了解了MySQL中日期型单行函数的使用方法。这些函数可以方便地对日期进行格式化、加减运算、返回年份中的第几天等操作,极大地方便了我们的开发工作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL中日期型单行函数代码详解 - Python技术站

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

相关文章

  • redis5.0以后版本 搭建集群

    redis5.0以前为什么要用ruby? 因为在redis/src中有一个文件redis-trib.rb,是用Ruby写的,用来搭建redis集群(redis3.0版本时才开始支持集群),所以想要搭建redis集群需要有一个能执行.rb的Ruby运行环境。 同时ruby的运行又依赖redis.gem这个文件。 所以在5.0以前 集群的搭建需要 安装ruby环…

    Redis 2023年4月11日
    00
  • MySQL开启记录执行过的SQL语句方法

    要开启MySQL记录执行过的SQL语句,需要进行以下步骤: 1. 修改MySQL配置文件 首先需要修改MySQL配置文件,将MySQL的general log打开。在MySQL配置文件my.cnf中加入以下配置: [mysqld] general_log_file=/usr/local/mysql/data/mysql.log general_log=1 其…

    database 2023年5月22日
    00
  • Mysql支持的数据类型(列类型总结)

    Mysql支持的数据类型(列类型总结) MySQL是一款关系型数据库管理系统,它支持多种数据类型,这篇文章主要总结MySQL支持的列类型及其特点。 整型(Integers) MySQL支持多种整型,包括: TINYINT 1字节 (-128 到 127) SMALLINT 2字节 (-32768 到 32767) MEDIUMINT 3字节 (-838860…

    database 2023年5月22日
    00
  • Linux上通过binlog文件恢复mysql数据库详细步骤

    下面是本文的完整攻略: 1. 前置条件 拥有一个已经安装好的 MySQL 数据库,且当前数据库需要启用 binlog 功能。 2. 恢复步骤 步骤 1:获取需要恢复的 binlog 文件和对应的位置信息 执行以下命令获取所有的 binlog 文件列表: $ ll /var/lib/mysql | grep -E ‘^mysql-bin’ 查阅以下命令获取对应…

    database 2023年5月22日
    00
  • 详解MongoDB中的索引

    MongoDB是一种常见的NoSQL数据库,与传统的关系型数据库不同,它使用文档格式的数据存储。由于它的高效性和可扩展性,越来越多的企业和开发者在使用它。与其他数据库一样,MongoDB也提供了索引功能来提高查询性能。 本文将详细讲解MongoDB索引的完整攻略,包括什么是索引,为什么需要索引,MongoDB索引的类型,如何创建和使用索引等。过程中还将包含代…

    MongoDB 2023年3月14日
    00
  • MySQL锁机制/管理(并发锁,行锁,表锁,预加锁,全局锁等等)-转

    百度博客居然无缘无故被封了。。。。。搬家中。。。  转自 MySQL实验室 1. MySQL中并发和隔离控制机制 Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层) 表级table-level数据…

    MySQL 2023年4月13日
    00
  • 浅谈JDK14性能管理工具之jmap和jhat

    浅谈JDK14性能管理工具之jmap和jhat 什么是jmap和jhat jmap和jhat是JDK自带的性能管理工具,用于诊断和分析Java应用程序的内存使用情况。 jmap能够生成Java堆转储快照,可以获取Java堆中各种对象的详细信息。 jhat能够解析jmap生成的堆转储文件,将其中的数据展示为易于理解的HTML格式,方便开发者分析和调试。 jma…

    database 2023年5月21日
    00
  • 简单聊聊SQL注入的原理以及一般步骤

    SQL注入是一种常见的攻击方式,攻击者可以利用这种漏洞执行恶意代码来获取到访问敏感信息的权限。以下是SQL注入攻击的原理和一般步骤说明。 原理 SQL注入是一种攻击技术,通过在应用程序的输入中插入恶意的代码,然后将该代码注入到数据库中,最终实现攻击者控制整个应用程序的目的。这种攻击手段的实现原理主要是利用Web应用程序(如PHP、ASP等)对于用户输入的过滤…

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