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

以下是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日

相关文章

  • mysql授权、启动、启动服务常用命令

    MySQL是一个非常流行的关系型数据库管理系统,它的授权、启动和启动服务是使用MySQL的必备操作。下面是详细的攻略: MySQL授权 在MySQL中,授权通过GRANT命令来完成。以下是GRANT命令的语法: GRANT privilege_type ON database_name.table_name TO ‘username’@’host’ IDEN…

    database 2023年5月22日
    00
  • SNMP4J服务端连接超时问题解决方案

    当使用SNMP4J的服务端(SNMP Agent)时,可能会出现连接超时的问题,导致数据无法传输。以下是解决方案的完整攻略: 问题分析 连接超时通常是由于SNMP4J无法与SNMP Agent建立通信而导致的。问题的原因可能是SNMP4J服务端未能正确地响应请求或SNMP Agent未正确响应SNMP4J请求。 解决方案 以下是解决SNMP4J连接超时问题的…

    database 2023年5月21日
    00
  • Excel VBA连接并操作Oracle

    下面我会详细讲解“Excel VBA连接并操作Oracle”的完整攻略,包含如何连接Oracle数据库、如何执行SQL语句、如何读取结果集等细节,并提供两条示例说明。 准备工作 在连接Oracle之前,需要确保电脑上已经安装Oracle客户端或Oracle Instant Client。安装后,需要将Oracle client的目录添加到系统环境变量的PAT…

    database 2023年5月21日
    00
  • SQL 按照子字符串排序

    SQL中按照子字符串排序可以通过使用SUBSTR函数和ORDER BY子句来实现。具体步骤如下: 使用SUBSTR函数截取子字符串; 在ORDER BY子句中使用截取的子字符串进行排序; 下面我们来看两个实例。 实例1:按照单词长度进行排序 假设我们有一个表格(表名为mytable),其中有一个名为words的字段,我们想按照单词长度(即字符数量)对这些单词…

    database 2023年3月27日
    00
  • docker安装mysql,设置mysql初始密码

    docker安装mysql,只需要2分钟就可以完成 docker search mysql 拉取mysql镜像(https://hub.docker.com/_/mysql) docker pull mysql:5.7 官网可查看存在的镜像,以及需要的版本号 运行mysql(–name 容器名称  -e MYSQL_ROOT_PASSWORD设置初始密码 …

    MySQL 2023年4月12日
    00
  • MySQL DML语句整理汇总

    MySQL DML语句整理汇总是一篇介绍MySQL数据操作语句的文章,本文将详细讲解MySQL DML语句的用法。 DML语句概述 DML(Data Manipulation Language),数据操作语言,是一种用于查询和修改数据的语言,常见的DML语句有SELECT、INSERT、UPDATE、DELETE等。 SELECT语句 SELECT语句用于查…

    database 2023年5月21日
    00
  • Redis性能优化之redis.cnf配置文件

    # Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redi…

    Redis 2023年4月13日
    00
  • SQL 和 HiveQL的区别

    SQL和HiveQL都是用于查询数据库的语言,但它们在语法和使用方面有所不同。 SQL是一种关系型数据库管理系统(RDBMS)的查询语言,常用于Oracle, MySQL, MS SQL Server等常见数据库。它使用的是结构化查询语言,主要操作关系型数据库,包括增删改查等操作。 HiveQL是基于Hadoop的分布式计算框架Hive的查询语言,主要在大数…

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