當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。