当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL Timestamp转Datetime用法及代码示例


在本文中,我们将学习如何在MySQL中将时间戳转换为日期时间。要执行这些查询,我们需要首先添加整数数据(以时间戳格式编写),然后使用FROM_UNIXTIME()函数将其转换为“Datetime” 数据类型。

FROM_UNIXTIME():

MySQL 中的此函数返回作为参数输入的 Unix 时间戳的日期时间表示形式。

第 1 步:我们将创建一个数据库

为了创建数据库,我们将使用以下查询

询问:

CREATE DATABASE custom_db;

第2步:使用创建的数据库

现在我们在以下查询的帮助下使用创建的数据库。

询问:

USE custom_db;

第三步:在数据库中创建表

我们将创建一个具有数据类型 int 的单列表,用于存储时间戳值。我们使用以下查询来创建表:

询问:

CREATE TABLE custom_table
(TIMESTAMP_VAL INT);

第四步:将数据插入到创建的表中

我们将使用以下查询将时间戳格式的数据插入表中:

询问:

INSERT INTO custom_table 
VALUES(1242187029),
(1692076451),
(1434021855);

第5步:

这里我们需要以另一种格式显示数据,所以我们首先使用 这 ”SELECTMySQL 中的“语句”。然后,我们将从 TIMESTAMP_VAL 列中选择的数据作为参数传递FROM_UNIXTIME()函数。的语法FROM_UNIXTIME()是:

Syntax: 
FROM_UNIXTIME(timestamp,format)

这里的格式不是强制性的。如果我们不写格式,则使用的查询将是:

查询一:

SELECT FROM_UNIXTIME(TIMESTAMP_VAL)
FROM custom_table;

如果我们使用格式 ‘%Y %D %M %h:%i:%s’ ,那么使用的查询将是:

查询二:

SELECT FROM_UNIXTIME(TIMESTAMP_VAL,
'%Y %D %M %h:%i:%s') FROM custom_table;


相关用法


注:本文由纯净天空筛选整理自pranavhfs1大神的英文原创作品 How to Convert Timestamp to Datetime in MySQL?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。