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日

相关文章

  • redis数据库写入数据时提示redis.exceptions.ResponseError错误

    今天运行Django项目在redis数据库写入数据时提示如下错误: ERROR log 228 Internal Server Error: /image_code/cf9ccd75-d274-45c0-94a4-a83c8c189965/ Traceback (most recent call last): File “/home/sky/.virtual…

    Redis 2023年4月13日
    00
  • JPA如何将查询结果转换为DTO对象

    JPA(Java Persistence API)是Java EE中被称为“java ORM 映射标准”的框架,它提供了一组API,用于在Java应用程序中管理关系数据的持久化。在使用JPA进行数据查询的过程中,我们常常需要将查询结果转换为DTO对象,以便在应用程序中更好地管理和处理查询结果。 下面是将查询结果转换为DTO对象的完整攻略: 1. 创建DTO对…

    database 2023年5月22日
    00
  • Linux系统设置开机自动运行脚本的方法实例

    一、Linux开机自动运行脚本的方法 在Linux系统中,我们可以通过编写脚本,实现系统开机自动运行一些指定的程序、服务等。以下是实现Linux开机自动运行脚本的方法: 将脚本文件复制到/etc/init.d/目录下,并加上可执行权限。例如,假设我们有一个脚本文件 test.sh,那么我们可以通过以下命令将其复制到 init.d 目录下: sudo cp t…

    database 2023年5月22日
    00
  • 使用 Apache Superset 可视化 ClickHouse 数据的两种方法

    使用 Apache Superset 可视化 ClickHouse 数据的两种方法: Apache Superset 是一个强大的、开源的、基于 Web 的数据可视化和数据探索平台,而 ClickHouse,则是一个高速的列式分布式数据库管理系统。 方法一:通过了解 ClickHouse 数据库 首先,在 Apache Superset 中创建新的数据源,选…

    database 2023年5月22日
    00
  • 如何在Python中删除Microsoft SQL Server数据库中的数据?

    当我们需要删除Microsoft SQL Server数据库中的数据时,可以使用SQLAlchemy库在Python中进行操作。以下是如何在Python中删除Microsoft SQL Server数据库中的数据的完整使用攻略,包括连接数据库、创建Session、删除数据等步骤。同时,提供了两个示例以便更好理解如何在Python中删除Microsoft SQ…

    python 2023年5月12日
    00
  • mysql数据库修改添加Date格式列的方法

    下面就是mysql数据库修改添加Date格式列的方法的完整攻略: 1. 确定要修改添加Date格式列的表 在mysql数据库中,要修改添加Date格式列的表必须存在。因此,首先需要确定要操作的表名称。 2. 修改添加Date格式列的方法 2.1 修改已有表的Date格式列 如果要修改已有表的Date格式列,需要使用alter table语句,具体如下: AL…

    database 2023年5月22日
    00
  • 如何在Python中使用SQLAlchemy操作Oracle数据库?

    在Python中,我们可以使用SQLAlchemy模块操作Oracle数据库。SQLAlchemy是一个Python SQL工具包和对象关系映射器(ORM),它提供了一种抽象层,使得我们可以在不同的数据库之间切换,而不需要更改代码。以下是如何在Python中使用SQLAlchemy操作Oracle数据库的完整使用攻略,包括连接数据库、创建表、插入数据、查询数…

    python 2023年5月12日
    00
  • Linux下Mysql5.6 二进制安装过程

    以下是Linux下Mysql5.6 二进制安装过程的完整攻略: 1、下载Mysql5.6安装包 在官方网站(https://dev.mysql.com/downloads/mysql/5.6.html )上下载对应的Linux二进制版本,下载后解压至指定目录。 示例1:假设下载的二进制文件名为mysql-5.6.50-linux-glibc2.12-x86_…

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