mysql 时间转换函数的使用方法

yizhihongxing

MySQL提供了多种时间转换函数,这些函数可以方便地将时间数据在不同格式之间进行转换。下面将逐一介绍这些函数的使用方法。

1. DATE_FORMAT()

DATE_FORMAT() 函数用于将日期/时间格式化为指定的字符串格式。其语法如下:

DATE_FORMAT(date,format)

其中,date 参数为日期/时间的值,format 参数为指定的格式化字符串。

示例1:将 datetime 格式的时间转换为标准日期格式。

SELECT DATE_FORMAT('2020-06-26 12:30:45','%Y-%m-%d') AS date;

输出结果为:2020-06-26

示例2:将 unix_timestamp 转换为 datetime 格式。

SELECT DATE_FORMAT(from_unixtime(1596877873), '%Y-%m-%d %H:%i:%s') AS datetime;

输出结果为:2020-08-08 10:04:33

2. UNIX_TIMESTAMP()

UNIX_TIMESTAMP() 函数用于将日期/时间转换为 UNIX 时间戳(从 1970 年 1 月 1 日 00:00:00 开始的秒数)。其语法如下:

UNIX_TIMESTAMP([date])

其中,date 参数为可选的日期/时间值。若未指定,则返回当前时间的时间戳。

示例:将当前时间转换为 UNIX 时间戳。

SELECT UNIX_TIMESTAMP();

输出结果为当前时间与 1970 年 1 月 1 日之间的秒数。

3. FROM_UNIXTIME()

FROM_UNIXTIME() 函数用于将 UNIX 时间戳转换为指定格式的日期/时间。其语法如下:

FROM_UNIXTIME(unix_timestamp[,format])

其中,unix_timestamp 参数为 UNIX 时间戳,format 参数为可选的日期/时间格式化字符串。

示例:将 UNIX 时间戳转换为指定格式的日期/时间。

SELECT FROM_UNIXTIME(1596877873, '%Y-%m-%d %H:%i:%s') AS datetime;

输出结果为:2020-08-08 10:04:33

4. STR_TO_DATE()

STR_TO_DATE() 函数用于将字符串转换为日期/时间格式。其语法如下:

STR_TO_DATE(str,format)

其中,str 参数为要转换的字符串,format 参数为指定的日期/时间格式化字符串。

示例:将字符串转换为标准日期格式。

SELECT STR_TO_DATE('2020-06-26','%Y-%m-%d') AS date;

输出结果为:2020-06-26

以上就是几种常用的 MySQL 时间转换函数的使用方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 时间转换函数的使用方法 - Python技术站

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

相关文章

  • 详解SQL Server的简单查询语句

    详解SQL Server的简单查询语句 在SQL Server中,查询是最基本也是最常用的操作之一。本文将详细介绍如何编写SQL Server的简单查询语句以实现数据的快速查询。 1. 查询语句的基本格式 SQL Server的查询语句使用SELECT子句来完成,其基本格式如下: SELECT 列1,列2,列3… FROM 表1 WHERE 条件1 AN…

    database 2023年5月21日
    00
  • Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解

    以下是“Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解”的完整攻略: 准备工作 首先需要下载 MySQL5.7.18 的二进制包,可以到官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后解压缩,得到一个名为 mysql-5.7.18-linux-glibc2.5-…

    database 2023年5月22日
    00
  • 在ASP.NET中用存储过程执行SQL语句

    在ASP.NET中,使用存储过程执行SQL语句可以提高应用程序的性能和安全性。下面是一些执行该过程的步骤: 步骤 1:创建存储过程 首先,需要创建一个存储过程。可以使用 Microsoft SQL Server 等数据库管理系统创建该存储过程。以下示例创建一个简单的存储过程,用于获取用户的姓名: CREATE PROCEDURE GetUserName @u…

    database 2023年5月21日
    00
  • JDBC探索之SQLException解析

    JDBC探索之SQLException解析 什么是SQLException 在Java中,SQLException是处理数据库操作异常的类。当JDBC API在执行SQL语句时出现错误时,就会抛出这个异常。SQLException包含了详细的异常信息,包括错误的类型、原因和位置等。 异常类型 SQLException有很多不同的类型,表示不同种类的错误。下面…

    database 2023年5月21日
    00
  • Aqua Data Studio 18汉化安装破解教程(附DateStopper破解下载)

    Aqua Data Studio 18汉化安装破解教程 在本教程中,我们将会提供一步一步的指导,来帮助您安装和破解Aqua Data Studio 18,以及安装汉化补丁。我们同样会为您提供一个DateStopper破解下载链接。 步骤一:下载Aqua Data Studio 18的安装程序 在进行本教程之前,需要您先准备好Aqua Data Studio …

    database 2023年5月22日
    00
  • Docker-Compose创建mysql容器详解

    下面是详细讲解“Docker-Compose创建mysql容器”的完整攻略,包括过程和示例说明。 Docker-Compose创建mysql容器详解 Docker-Compose是Docker官方提供的一个多容器应用管理工具,可以通过一个docker-compose.yml文件来定义、运行和管理多个Docker容器。使用Docker-Compose可以非常方…

    database 2023年5月22日
    00
  • 详解MySQL IS NULL:空值查询

    在MySQL中,IS NULL被用于检测一个列是否为空值。如果列的值是空值,则IS NULL返回TRUE,否则返回FALSE。 下面是MySQL IS NULL语法的一般形式: SELECT column_name(s) FROM table_name WHERE column_name IS NULL; 以下是关于MySQL IS NULL的一些实例: 实…

    MySQL 2023年3月10日
    00
  • PHP网页安全认证的实例详解

    PHP网页安全认证的实例详解 1、认证的概念 Web安全认证指的是在进行用户身份验证、授权和保护用户数据等方面确保Web应用程序能够安全地使用的一组技术。 在PHP中,通过会话管理和身份验证等技术对Web应用程序的安全性进行提高。 2、认证技术 PHP中的认证主要通过$_SESSION和$_COOKIE两个超全局变量以及header()函数实现。 2.1、$…

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