MySQL時間轉日期全面解析

MySQL時間轉日期,是我們在編程開發中經常遇到的問題。本文將從多個方面對MySQL時間轉日期進行詳細闡述,包括MySQL字符串轉日期函數、MySQL轉日期函數、MySQL時間戳轉換日期、MySQL字符轉日期函數、MySQL字符轉日期、MySQL數字轉日期、MySQL毫秒轉日期、MySQL時間戳轉日期、MySQL long轉日期、MySQL時間日期怎麼表示。

一、MySQL字符串轉日期函數

MySQL數據庫字段類型為Date格式時,最好將一切日期字符串存儲到該字段中,這樣可以更方便的執行數據庫查詢。下面介紹MySQL日期字符串轉日期函數:Str_to_date()。


SELECT STR_TO_DATE('17-03-2022','%d-%m-%Y');

代碼解析:上述代碼中,`%d`表示日,`%m`表示月,`%Y`表示年。執行結果是將字符類型的日期’17-03-2022’解釋為2022-03-17日期格式。

二、MySQL轉日期函數

在MySQL中,可以將UNIX時間戳轉換為日期時間格式。MySQL CONVERT()函數可以將DATE、DATETIME 和TIME等值之間進行轉換。


SELECT CONVERT('2018-05-05', DATETIME);

代碼解析:上述代碼將字符串’2018-05-05’轉換為日期格式,並輸出結果為2018-05-05 00:00:00。

三、MySQL時間戳轉換日期

MySQL timestamp可以包含日期和時間,但它也可能只是日期或時間。在MySQL中,可以將UNIX時間戳轉換為timestamp類型來表示日期和時間。同時,也可以將timestamp類型轉換為日期和時間。


SELECT FROM_UNIXTIME(1516661200);

代碼解析:上述代碼將UNIX時間戳’1516661200’轉換為日期時間格式,並輸出結果為”2018-01-23 08:20:00″。

四、MySQL字符轉日期函數

在MySQL中,可以使用日期函數STR_TO_DATE來將字符轉換為日期類型。返回結果是一個日期時間類型。


SELECT STR_TO_DATE('25.04.2019', '%d.%m.%Y');

代碼解析:上述代碼將字符’25.04.2019’轉換為日期時間格式,並輸出結果為2019-04-25。

五、MySQL字符轉日期

在MySQL中,使用DATE_FORMAT函數可以將日期轉換為指定格式的字符串,而使用STR_TO_DATE函數則可以將指定格式的字符串轉換為日期。


SET @str_date = '2018-5-23';
SELECT DATE_FORMAT(STR_TO_DATE(@str_date, '%Y-%m-%d'),'%d-%m-%Y');

代碼解析:上述代碼將字符串’2018-05-23’轉換為日期格式,然後將日期格式轉換為指定格式’%d-%m-%Y’的字符串,並輸出結果為’23-05-2018’。

六、MySQL數字轉日期

在MySQL中,可以使用日期函數FROM_UNIXTIME()或FROM_DAYS()來將數字轉換為日期類型。


SELECT FROM_UNIXTIME(1234567890);
SELECT FROM_DAYS(730669);

代碼解析:上述第一行代碼將數字’1234567890’轉換為日期時間格式,並輸出結果為”2009-02-13 23:31:30″;第二行代碼將數字’730669’轉換為日期格式,並輸出結果為”2001-11-23″。

七、MySQL毫秒轉日期

在MySQL中,如果要將毫秒數轉換為日期時間格式,需要將其除以1000,然後使用FROM_UNIXTIME()或DATE_FORMAT()函數來將其轉換為日期時間格式。


SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('2020-07-01 12:00:00')+456789/1000), '%Y-%m-%d %H:%i:%s:%h');

代碼解析:上述代碼將’2020-07-01 12:00:00’轉換為UNIX時間戳並加上’456789/1000’的毫秒數,然後將其轉換為指定格式的日期時間字符串,並輸出結果為”2020-07-01 12:00:00:12″。

八、MySQL時間戳轉日期

MySQL中可以使用UNIX_TIMESTAMP()函數將一個日期轉換為UNIX時間戳,也可以使用FROM_UNIXTIME()函數將UNIX時間戳轉換為日期格式。


SELECT UNIX_TIMESTAMP('2019-07-01 12:00:00');
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP('2019-07-01 12:00:00'));

代碼解析:上述代碼第一行將’2019-07-01 12:00:00’轉換為UNIX時間戳,並輸出結果為1561958400;第二行將UNIX時間戳1561958400轉換為日期時間格式,並輸出結果為”2019-07-01 12:00:00″。

九、MySQL long轉日期

在MySQL中,可以使用DATE_ADD()和CAST()函數將long類型轉換為日期格式。


SELECT DATE_ADD(CAST('19700101000001' AS datetime), INTERVAL 1594829531900/1000 SECOND);

代碼解析:上述代碼將long類型的’1594829531900’轉換為日期時間格式,並輸出結果為”2020-07-15 07:45:31″。

十、MySQL時間日期怎麼表示

在MySQL中,時間和日期的基本表示方式有三種:DateTime、Date和Time。

  • DateTime: 包含日期和時間
  • Date: 僅包含日期
  • Time: 僅包含時間

這些類型最常用的轉換函數就是FROM_UNIXTIME()和FROM_DATE()函數,可以進行時間或日期時間戳的轉換。

總結

本文詳細介紹了MySQL時間轉日期的多種方法,包括字符串轉日期函數、轉日期函數、時間戳轉換日期、字符轉日期函數、字符轉日期、數字轉日期、毫秒轉日期、時間戳轉日期、long轉日期和時間日期的表示方式等。希望可以為大家在編程開發中遇到的時間轉換問題提供幫助。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/304662.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python應用程序的全面指南

    Python是一種功能強大而簡單易學的編程語言,適用於多種應用場景。本篇文章將從多個方面介紹Python如何應用於開發應用程序。 一、Web應用程序 目前,基於Python的Web…

    編程 2025-04-29
  • Python zscore函數全面解析

    本文將介紹什麼是zscore函數,它在數據分析中的作用以及如何使用Python實現zscore函數,為讀者提供全面的指導。 一、zscore函數的概念 zscore函數是一種用於標…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 全面解讀數據屬性r/w

    數據屬性r/w是指數據屬性的可讀/可寫性,它在程序設計中扮演着非常重要的角色。下面我們從多個方面對數據屬性r/w進行詳細的闡述。 一、r/w的概念 數據屬性r/w即指數據屬性的可讀…

    編程 2025-04-29
  • Python計算機程序代碼全面介紹

    本文將從多個方面對Python計算機程序代碼進行詳細介紹,包括基礎語法、數據類型、控制語句、函數、模塊及面向對象編程等。 一、基礎語法 Python是一種解釋型、面向對象、動態數據…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29

發表回復

登錄後才能評論