MySQL日期函数与日期转换格式化函数大全

MySQL日期函数与日期转换格式化函数大全

MySQL提供了许多日期函数和日期格式化函数,可以帮助我们方便地处理日期数据。本篇攻略将为大家介绍MySQL中常用的日期函数和日期转换格式化函数。

MySQL日期函数

1. NOW()

NOW()函数返回当前日期和时间。它没有参数,并且返回一个datetime类型的值。

例如,执行以下查询语句:

SELECT NOW();

它将返回当前日期和时间,格式如下:

2021-12-29 18:41:51

2. DATE()

DATE()函数将给定的日期时间值截断为日期部分,并返回一个date类型的值。

例如,执行以下查询语句:

SELECT DATE(NOW());

它将返回当前日期,格式如下:

2021-12-29

3. TIME()

TIME()函数将给定的日期时间值截断为时间部分,并返回一个time类型的值。

例如,执行以下查询语句:

SELECT TIME(NOW());

它将返回当前时间,格式如下:

18:41:51

4. YEAR()

YEAR()函数从给定日期时间值中提取年份部分,并返回一个整数值。

例如,执行以下查询语句:

SELECT YEAR(NOW());

它将返回当前年份,格式如下:

2021

5. MONTH()

MONTH()函数从给定日期时间值中提取月份部分,并返回一个整数值。

例如,执行以下查询语句:

SELECT MONTH(NOW());

它将返回当前月份,格式如下:

12

6. DAY()

DAY()函数从给定日期时间值中提取天数部分,并返回一个整数值。

例如,执行以下查询语句:

SELECT DAY(NOW());

它将返回当天的日期,格式如下:

29

MySQL日期转换格式化函数

MySQL中的日期转换格式化函数可以将日期按照指定格式进行显示,常用的日期转换格式化函数有以下几个:

1. DATE_FORMAT()

DATE_FORMAT()函数将给定的日期时间值转换为指定的格式,返回一个字符串类型的值。

例如,将日期时间值格式化为"YYYY-MM-DD"的格式,执行以下查询语句:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

它将返回当前日期,格式如下:

2021-12-29

2. TIME_FORMAT()

TIME_FORMAT()函数将给定的日期时间值转换为指定的格式,返回一个字符串类型的值。

例如,将日期时间值格式化为"hh:mm:ss"的格式,执行以下查询语句:

SELECT TIME_FORMAT(NOW(), '%H:%i:%s');

它将返回当前时间,格式如下:

18:41:51

3. STR_TO_DATE()

STR_TO_DATE()函数将给定的字符串值转换为日期时间值,需要指定该字符串的格式。它返回一个datetime类型的值。

例如,将字符串"2021-12-29"转换为日期类型的值,执行以下查询语句:

SELECT STR_TO_DATE('2021-12-29', '%Y-%m-%d');

它将返回日期格式的值,格式如下:

2021-12-29 00:00:00

4. UNIX_TIMESTAMP()

UNIX_TIMESTAMP()函数将给定的日期时间值转换为UNIX时间戳。它返回一个整数类型的值。

例如,将当前日期和时间转换为UNIX时间戳,执行以下查询语句:

SELECT UNIX_TIMESTAMP(NOW());

它将返回一个整数值,表示从1970年1月1日00:00:00到当前时间所经过的秒数。

以上是MySQL日期函数与日期转换格式化函数的详细介绍,通过使用这些函数可以更方便地处理日期数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL日期函数与日期转换格式化函数大全 - Python技术站

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

相关文章

  • PostgreSQL实时查看数据库实例正在执行的SQL语句实例详解

    PostgreSQL实时查看数据库实例正在执行的SQL语句实例详解 在PostgreSQL数据库中,我们可以实时查看当前正在执行的SQL语句,以帮助我们定位和解决一些性能问题或死锁问题,本文将提供一种详细的攻略来完成这个任务。 步骤1:连接到PostgreSQL数据库 我们首先需要连接到我们的PostgreSQL数据库,使用以下命令登录到PostgreSQL…

    database 2023年5月19日
    00
  • Oracle常见分析函数实例详解

    Oracle常见分析函数实例详解 在Oracle数据库中,分析函数可以用于在查询结果中计算各种统计数据,例如总和、平均数、最大值、最小值等。在本文中,我们将介绍一些Oracle数据库中常见的分析函数,以及如何使用它们计算各种有趣的统计数据。 常见分析函数 常见的Oracle分析函数包括: ROW_NUMBER():返回一个数字,表示查询结果集中每一行的位置。…

    database 2023年5月21日
    00
  • 用Redis实现分布式锁以及redission使用

    原文:https://my.oschina.net/wangnian/blog/668830     前言:分布式环境有很多问题,比如你前一个请求访问的是服务器A,第二个请求访问到了服务器B,就会发生并发重复插入问题,这个时候需要依赖单点来实现分布锁,而redis就是。 先导入maven依赖  redission <dependency>    …

    Redis 2023年4月11日
    00
  • MySql安装与使用图文教程【推荐】

    MySql安装与使用图文教程【推荐】 MySQL是一个开源的关系型数据库管理系统,它是一种基于客户端/服务器模式工作的数据库系统。在本教程中,我们将学习如何安装并使用MySQL。以下是该过程的详细步骤: 步骤1:下载MySQL 为了使用MySQL,您需要下载它。您可以从官方网站MySQL Downloads下载最新的MySQL版本。选择适合您操作系统的版本进…

    database 2023年5月22日
    00
  • GO实现Redis:GO实现Redis集群(5)

    采用一致性hash算法将key分散到不同的节点,客户端可以连接到集群中任意一个节点 https://github.com/csgopher/go-redis 本文涉及以下文件: consistenthash:实现添加和选择节点方法 standalone_database:单机database client:客户端 client_pool:实现连接池 clus…

    Redis 2023年4月10日
    00
  • Python装饰器的应用场景代码总结

    Python装饰器是Python语言提供的一个重要的语法特性,可以用于装饰函数、类和属性,并且可以通过装饰器增强已有的函数和类的功能,同时还可以封装通用的功能模块和代码,以便在代码中重复使用。在实际的Python开发中,装饰器几乎无处不在,非常适合用于以下几种应用场景。 1. 日志记录装饰器 在开发过程中,我们常常需要记录函数的运行过程和执行结果,以便进行程…

    database 2023年5月21日
    00
  • 详细介绍Linux IO

    详细介绍Linux IO Linux内核IO子系统负责管理计算机系统与外部设备之间的交互(输入输出操作)。接下来,我们将详细介绍Linux IO的相关知识。 IO模型 在Linux中,IO模型可以分为5种具体类型:- 阻塞IO- 非阻塞IO- IO复用- 信号驱动IO- 异步IO 阻塞IO(Blocking IO) 阻塞IO是一种最简单的IO模型。应用程序在…

    database 2023年5月22日
    00
  • 在Linux上使用VirtualBox的命令行管理界面的方法讲解

    在Linux上使用VirtualBox的命令行管理界面可以简化虚拟机的管理。下面是使用命令行方式管理VirtualBox的方法及示例说明。 安装VirtualBox命令行工具 在Linux上,VirtualBox命令行工具可以通过软件包管理器进行安装: sudo apt-get install virtualbox 安装完成后,即可使用VirtualBox命…

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