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

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日

相关文章

  • 10个MySQL性能调优的方法

    下面是“10个MySQL性能调优的方法”的完整攻略: 1. 选择适当的数据类型 MySQL支持的数据类型很多,不同的数据类型对性能的影响也是不同的。因此,在设计数据表时,应该选择适当的数据类型。 例如,对于一列存储年龄的数据,使用TINYINT就足够了,而不必使用INT或BIGINT。这样可以减少存储空间,提高查询效率。 2. 添加合适的索引 索引可以提高查…

    database 2023年5月19日
    00
  • mysql update语句的执行过程详解

    下面是“MySQL UPDATE语句的执行过程详解”: 1. 基本语法 UPDATE table_name SET column1=value1,column2=value2,… WHERE condition; table_name:要更新数据的表名; column1、column2…:要更新的列名; value1、value2…: 对应列名的…

    database 2023年5月22日
    00
  • 在CMD中操作mysql数据库出现中文乱码解决方案

    下面是“在CMD中操作mysql数据库出现中文乱码解决方案”的完整攻略。 问题描述 在Windows系统的CMD命令行中使用mysql命令时,输入中文会出现乱码。如何解决这个问题? 原因分析 CMD默认使用的字符编码是GBK,而mysql默认使用的字符编码是UTF-8。如果CMD中输入的字符集和mysql中使用的字符集不一致,就会出现乱码的情况。 解决方案 …

    database 2023年5月22日
    00
  • Mysql主键相关的sql语句集锦

    MySQL数据库经常用到的一个重要概念是主键(Primary Key),主键是一种用于唯一标识表中每个记录的一列或者一组列。主键对于数据表的设计和性能都十分重要,下面是关于MySQL主键的一些SQL语句集锦的完整攻略。 什么是主键? 主键是一种能够唯一标识数据库表中每个记录的列或者列组。主键可以是表中任何一个列或者一组列,只要满足下列条件。 主键的取值必须唯…

    database 2023年5月21日
    00
  • Sql Server中实现行数据转为列显示

    要实现Sql Server中行数据转为列显示,需使用Pivot语句。下面是详细步骤: 1.创建数据表,并插入实例数据 首先创建一个数据表,我们以学生表为例,表格结构如下: CREATE TABLE student ( id INT NOT NULL PRIMARY KEY, name VARCHAR(50) NOT NULL, sex VARCHAR(10)…

    database 2023年5月21日
    00
  • 新手必须知的Node.js 4个JavaScript基本概念

    我来为您讲解“新手必须知的Node.js 4个JavaScript基本概念”的攻略。 1. JavaScript中变量声明及数据类型 在JavaScript中,声明变量需要用到var关键字,变量名可以包含字母、数字、下划线等,但不能以数字开头。例如: var name = "Tom"; var age = 20; 在JavaScript中…

    database 2023年5月21日
    00
  • springboot mybatis调用多个数据源引发的错误问题

    针对“springboot mybatis调用多个数据源引发的错误问题”,我可以提供如下的攻略过程: 问题背景 在使用SpringBoot和Mybatis框架进行数据源操作时,可能会遇到需要多个数据源的情况,比如:读取或写入的数据源不同,或者需要连接不同的数据库等情况。在这种情况下,我们需要自定义DataSource,同时配置多个SqlSessionFact…

    database 2023年5月18日
    00
  • Redis自动化安装及集群实现搭建过程

    Redis自动化安装及集群实现搭建过程 介绍 Redis是一款开源的、高性能的NoSQL键值对存储数据库。它支持多种数据结构类型(如字符串、哈希、列表、集合、有序集合)和多种操作(如INCR、LPUSH、SADD)。 在本文中,我们将探讨如何自动化安装Redis以及如何使用Redis搭建一个可扩展的高可用性集群。 安装Redis 步骤1:下载和解压Redis…

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