最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL實現(xiàn)字符到DATE和TIMESTAMP的相互轉(zhuǎn)換的方法

 更新時間:2026年03月15日 15:18:09   作者:波波七  
本文詳細介紹了MySQL中日期、時間戳和字符串之間的相互轉(zhuǎn)換方法,包括使用STR_TO_DATE()、DATE_FORMAT()、DATE()、UNIX_TIMESTAMP()、FROM_UNIXTIME()、CAST、CONVERT以及CONVERT_TZ等函數(shù)進行轉(zhuǎn)換,需要的朋友可以參考下

在MySQL中,經(jīng)常需要在 DATETIMESTAMP 和字符串之間進行相互轉(zhuǎn)換。以下是一些常見的轉(zhuǎn)換方法:

1.字符串到日期/時間類型

字符串轉(zhuǎn) DATE:

使用 STR_TO_DATE() 函數(shù)將字符串轉(zhuǎn)換為 DATE 類型。你需要提供字符串的格式。

SELECT STR_TO_DATE('2024-08-24', '%Y-%m-%d') AS my_date;

字符串轉(zhuǎn) TIMESTAMP:

同樣使用 STR_TO_DATE() 函數(shù),但格式要包括時間部分。

SELECT STR_TO_DATE('2024-08-24 14:35:00', '%Y-%m-%d %H:%i:%s') AS my_timestamp;

2.日期/時間類型到字符串

DATE 轉(zhuǎn)字符串:

使用 DATE_FORMAT() 函數(shù)將 DATE 轉(zhuǎn)換為指定格式的字符串。

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS date_str;

TIMESTAMP 轉(zhuǎn)字符串:

使用 DATE_FORMAT() 函數(shù)將 TIMESTAMP 轉(zhuǎn)換為指定格式的字符串。

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS timestamp_str;

3.日期類型和時間戳類型之間的轉(zhuǎn)換

DATE 轉(zhuǎn) TIMESTAMP:

DATE 類型只有日期部分,沒有時間部分,MySQL 在轉(zhuǎn)換時會默認將時間部分設(shè)置為 00:00:00。

SELECT CAST('2024-08-24' AS DATETIME) AS date_to_timestamp;

TIMESTAMP 轉(zhuǎn) DATE:

使用 DATE() 函數(shù)從 TIMESTAMP 中提取日期部分。

SELECT DATE(NOW()) AS timestamp_to_date;

4.UNIX_TIMESTAMP和DATE/TIMESTAMP的相互轉(zhuǎn)換

UNIX_TIMESTAMP 轉(zhuǎn) TIMESTAMP:

使用 FROM_UNIXTIME() 函數(shù)將 UNIX_TIMESTAMP 轉(zhuǎn)換為 TIMESTAMP

-- 將UNIX時間戳轉(zhuǎn)為時間戳
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP()) AS unix_to_timestamp;
-- UNIX時間戳轉(zhuǎn)時間戳 (如果是13位需要除1000)
SELECT FROM_UNIXTIME(1692874200) AS unix_to_timestamp;

TIMESTAMP 轉(zhuǎn) UNIX_TIMESTAMP:

使用 UNIX_TIMESTAMP() 函數(shù)將 TIMESTAMP 轉(zhuǎn)換為 UNIX_TIMESTAMP。

-- 將時間戳轉(zhuǎn)換為UNIX時間戳
SELECT UNIX_TIMESTAMP(NOW()) AS timestamp_to_unix;

5.直接通過類型轉(zhuǎn)換函數(shù)

CAST 和 CONVERT 函數(shù):

使用 CAST()CONVERT() 函數(shù)可以在 DATE、TIMESTAMP 和字符串之間進行轉(zhuǎn)換。

SELECT CAST('2024-08-24 14:35:00' AS DATE) AS cast_to_date;

SELECT CONVERT(NOW(), CHAR) AS convert_to_string;

6. 字符串到日期或時間戳,帶時區(qū)的轉(zhuǎn)換

CONVERT_TZ: 將時間戳從一個時區(qū)轉(zhuǎn)換到另一個時區(qū)。

– 將UTC時間戳轉(zhuǎn)換為東八區(qū)時間
SELECT CONVERT_TZ(‘2024-08-24 06:00:00’, ‘+00:00’, ‘+08:00’);

7. 字符串直接轉(zhuǎn)換為時間戳

如果字符串格式與時間戳的默認格式一致,可以直接進行轉(zhuǎn)換,這會自動將字符串轉(zhuǎn)換為時間戳。注意這種方法僅適用于字符串格式精確匹配默認的DATETIME格式。

SELECT ‘2024-08-24 14:30:00’ + 0 AS timestamp_value;

常用的格式化符號:

  • %Y 年(四位)
  • %m 月(兩位)
  • %d 日(兩位)
  • %H 小時(24小時制)
  • %i 分鐘
  • %s

以上就是MySQL實現(xiàn)字符到DATE和TIMESTAMP的相互轉(zhuǎn)換的詳細內(nèi)容,更多關(guān)于MySQL字符到DATE和TIMESTAMP轉(zhuǎn)換的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL中幾種插入和批量語句實例詳解

    MySQL中幾種插入和批量語句實例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL中幾種插入和批量語句的相關(guān)資料,在mysql數(shù)據(jù)庫中,實現(xiàn)批量插入數(shù)據(jù)與批量更新數(shù)據(jù)的例子,即批量insert、update的方法,需要的朋友可以參考下
    2021-09-09
  • mysql root用戶的密碼修改和消除

    mysql root用戶的密碼修改和消除

    本文主要針對于Windows環(huán)境下root用戶密碼的修改以及密碼的消除
    2009-06-06
  • MySQL刪除表操作實現(xiàn)(delete、truncate、drop的區(qū)別)

    MySQL刪除表操作實現(xiàn)(delete、truncate、drop的區(qū)別)

    這篇文章主要介紹了MySQL刪除表操作實現(xiàn)(delete、truncate、drop的區(qū)別),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-12-12
  • MySQL服務(wù)無法啟動且服務(wù)沒有報告任何錯誤的解決辦法

    MySQL服務(wù)無法啟動且服務(wù)沒有報告任何錯誤的解決辦法

    在啟動項目時,發(fā)現(xiàn)昨天能夠跑的項目今天跑不了了,一看原來是mysql數(shù)據(jù)庫出現(xiàn)了問題,下面這篇文章主要給大家介紹了關(guān)于MySQL服務(wù)無法啟動且服務(wù)沒有報告任何錯誤的解決辦法,需要的朋友可以參考下
    2023-05-05
  • MySQL 編碼機制

    MySQL 編碼機制

    一般在MYSQL使用中文查詢 都是用 set NAMES character
    2008-12-12
  • 淺析MySQL replace into 的用法

    淺析MySQL replace into 的用法

    在向表中插入數(shù)據(jù)的時候,經(jīng)常遇到這樣的情況:1. 首先判斷數(shù)據(jù)是否存在; 2. 如果不存在,則插入;3.如果存在,則更新。
    2014-06-06
  • MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解

    MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)類型中DECIMAL的用法實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • Mysql統(tǒng)計空間增量實現(xiàn)方式

    Mysql統(tǒng)計空間增量實現(xiàn)方式

    本文介紹了三種統(tǒng)計數(shù)據(jù)庫每月新增空間總量的方法,包括統(tǒng)計所有庫、指定庫以及按修改時間統(tǒng)計,文中說明了data_length和index_length字段的意義,并推薦使用update_time進行統(tǒng)計,以上為個人觀點,僅供參考
    2026-05-05
  • mysql的case when字段為空,null的問題

    mysql的case when字段為空,null的問題

    這篇文章主要介紹了mysql的case when字段為空,null的問題。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 如何優(yōu)化Mysql千萬級快速分頁

    如何優(yōu)化Mysql千萬級快速分頁

    本文深入淺出的分析了如何給千萬級mysql快速分頁做優(yōu)化,非常的實用,是篇不可多得的文章,程序員必讀?。?/div> 2014-09-09

最新評論

裕民县| 天全县| 澜沧| 潼南县| 贵阳市| 东兴市| 木兰县| 华安县| 南昌县| 时尚| 灵璧县| 宣威市| 宽城| 青阳县| 崇礼县| 高要市| 贺州市| 襄樊市| 丹棱县| 中山市| 安阳县| 淮南市| 万源市| 娱乐| 定安县| 汤阴县| 泾阳县| 宣汉县| 平利县| 梅河口市| 新巴尔虎左旗| 大厂| 潼南县| 巴南区| 思南县| 徐水县| 孟州市| 瓦房店市| 鄱阳县| 马鞍山市| 新龙县|