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日

相关文章

  • SQL Server 2005/2008 导入导出数据常见报错解决方法

    SQL Server 2005/2008 导入导出数据常见报错解决方法 1. 数据类型不匹配 当源数据类型与目标数据类型不匹配时,导入或导出数据时会出现该报错。解决方法如下: 将源数据类型更改为与目标数据类型匹配的类型。 在导入/导出向导中选择“转换数据类型”选项,将源数据类型转换为目标数据类型。 2. 列名不匹配 导入/导出数据时,如果源数据和目标数据列名…

    database 2023年5月19日
    00
  • 前端程序员是怎么做物联网开发的

    前端程序员是怎么做物联网开发的 上图是我历时一周做的在线的温湿度可视化项目,可以查看截至目前往前一天的温度、湿度变化趋势,并且实时更新当前温湿度 本文可能含有知识诅咒 概述和基础讲解 该项目用到的技术有: 前端:jq、less、echarts、mqtt.js 后端:eggjs、egg-emqtt 数据库:mysql 服务器:emqx(mqtt broker)…

    MySQL 2023年4月11日
    00
  • 浅谈mysql 树形结构表设计与优化

    那么现在我会给你提供一个关于 “浅谈mysql 树形结构表设计与优化”的完整攻略。 浅谈mysql 树形结构表设计与优化 一、什么是树形结构表? “树形结构表”指的是数据库中一种特殊的数据结构,是一种可以用来表示层级关系的表结构。 举例来说,一些电商网站的商品分类就是用树形结构来进行表示的。 二、树形结构表的设计与原理 1.设计范式 树形结构表的设计需要考虑…

    database 2023年5月19日
    00
  • SQL 查询 SELECT

    SQL(Structured Query Language)是一种可以用来查询和处理关系型数据库的计算机语言。SELECT 是 SQL 中最常用的命令之一,它用来获取表中的数据。 下面是 SELECT 命令的语法: SELECT column1, column2, … FROM table_name; 其中,column1,column2 表示需要返回的…

    database 2023年3月27日
    00
  • SQL Server中统计每个表行数的快速方法

    下面是“SQL Server中统计每个表行数的快速方法”的完整攻略: 1. 使用系统存储过程sp_MSforeachtable 使用系统存储过程sp_MSforeachtable可以快速统计每个表的行数,具体步骤如下: 打开SQL Server Management Studio,连接到相应的数据库。 在查询窗口中输入以下命令: EXEC sp_MSfore…

    database 2023年5月22日
    00
  • 如何使用Python获取MySQL数据库中最新的N条记录?

    以下是如何使用Python获取MySQL数据库中最新的N条记录的完整使用攻略。 使用Python获取MySQL数据库中最新的N条记录的前提条件 在使用Python获取MySQL数据库中最新的N条记录之前,确保已经安装并启动了MySQL,并且需要安装Python的相应数据库驱动程序,例如mysql-connector-python。 步骤1:导入模块 在Pyt…

    python 2023年5月12日
    00
  • MybatisPlusException:Failed to process,Error SQL异常报错的解决办法

    针对”MybatisPlusException: Failed to process, Error SQL异常报错”这种情况,可以采取以下步骤进行解决: 1.查看错误日志及异常信息 MybatisPlusException通常是由于SQL异常导致的,我们可以首先查看错误日志,了解具体的异常信息,判断问题出在哪里。常见的异常信息包括SQL语句错误、数据库表结构…

    database 2023年5月18日
    00
  • centos7 安装mysql5.7(源码安装)

    Centos7将默认数据库mysql替换成了Mariadb 在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的!  e g: [root@localhost ~]# 表示当前目录为~ [root@localhost mysql]# 表示当前目录为mysql 一、安装MySQL 1、下载安装包mysql-5.7.17-linux-glibc2.…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部