在本文中,我们将学习如何在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;
相关用法
- MySQL Trim()用法及代码示例
- MySQL TRUNCATE()用法及代码示例
- MySQL TRIM()用法及代码示例
- MySQL TIME()用法及代码示例
- MySQL TAN()用法及代码示例
- MySQL TIMESTAMPDIFF()用法及代码示例
- MySQL TIMEDIFF方法用法及代码示例
- MySQL TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT用法及代码示例
- MySQL TRIM方法用法及代码示例
- MySQL TRUNCATE方法用法及代码示例
- MySQL TO_BASE64方法用法及代码示例
- MySQL TIMESTAMPDIFF方法用法及代码示例
- MySQL TO_SECONDS方法用法及代码示例
- MySQL TIMESTAMP方法用法及代码示例
- MySQL TIME_FORMAT方法用法及代码示例
- MySQL TO_DAYS方法用法及代码示例
- MySQL TRUNCATE用法及代码示例
- MySQL TIMESTAMPADD方法用法及代码示例
- MySQL TIME方法用法及代码示例
- MySQL TAN方法用法及代码示例
- MySQL TIME用法及代码示例
- MySQL TIME_TO_SEC方法用法及代码示例
- MySQL monthname()用法及代码示例
- MySQL now()用法及代码示例
- MySQL period_add()用法及代码示例
注:本文由纯净天空筛选整理自pranavhfs1大神的英文原创作品 How to Convert Timestamp to Datetime in MySQL?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。