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

MySQL中日期和時(shí)間戳轉(zhuǎn)換之字符到DATE和TIMESTAMP的相互轉(zhuǎn)換

 更新時(shí)間:2024年12月12日 08:39:40   作者:promise524  
這篇文章主要介紹了MySQL中日期和時(shí)間戳轉(zhuǎn)換之字符到DATE和TIMESTAMP相互轉(zhuǎn)換的相關(guān)資料,包括字符串與日期/時(shí)間類型之間的轉(zhuǎn)換,日期/時(shí)間類型之間的轉(zhuǎn)換,UNIX_TIMESTAMP與日期/時(shí)間類型之間的轉(zhuǎn)換以及時(shí)區(qū)轉(zhuǎn)換,需要的朋友可以參考下

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

1. 字符串到日期/時(shí)間類型

  • 字符串轉(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ù),但格式要包括時(shí)間部分。

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

2. 日期/時(shí)間類型到字符串

  • 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. 日期類型和時(shí)間戳類型之間的轉(zhuǎn)換

  • DATE 轉(zhuǎn) TIMESTAMP:

    DATE 類型只有日期部分,沒有時(shí)間部分,MySQL 在轉(zhuǎn)換時(shí)會默認(rèn)將時(shí)間部分設(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時(shí)間戳轉(zhuǎn)為時(shí)間戳
    SELECT FROM_UNIXTIME(UNIX_TIMESTAMP()) AS unix_to_timestamp;
    -- UNIX時(shí)間戳轉(zhuǎn)時(shí)間戳 (如果是13位需要除1000)
    SELECT FROM_UNIXTIME(1692874200) AS unix_to_timestamp;
    
  • TIMESTAMP 轉(zhuǎn) UNIX_TIMESTAMP:

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

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

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

  • CAST 和 CONVERT 函數(shù):

    使用 CAST() 或 CONVERT() 函數(shù)可以在 DATETIMESTAMP 和字符串之間進(jìn)行轉(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. 字符串到日期或時(shí)間戳,帶時(shí)區(qū)的轉(zhuǎn)換

  • CONVERT_TZ: 將時(shí)間戳從一個(gè)時(shí)區(qū)轉(zhuǎn)換到另一個(gè)時(shí)區(qū)。
-- 將UTC時(shí)間戳轉(zhuǎn)換為東八區(qū)時(shí)間
SELECT CONVERT_TZ('2024-08-24 06:00:00', '+00:00', '+08:00');

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

  • 如果字符串格式與時(shí)間戳的默認(rèn)格式一致,可以直接進(jìn)行轉(zhuǎn)換,這會自動(dòng)將字符串轉(zhuǎn)換為時(shí)間戳。注意這種方法僅適用于字符串格式精確匹配默認(rèn)的DATETIME格式。
SELECT '2024-08-24 14:30:00' + 0 AS timestamp_value;

常用的格式化符號:

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

總結(jié) 

到此這篇關(guān)于MySQL中日期和時(shí)間戳轉(zhuǎn)換之字符到DATE和TIMESTAMP的相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)MySQL DATE和TIMESTAMP相互轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • QT連接Mysql數(shù)據(jù)庫的詳細(xì)教程(親測成功版)

    QT連接Mysql數(shù)據(jù)庫的詳細(xì)教程(親測成功版)

    被Qt連接數(shù)據(jù)庫折磨了三天之后終于連接成功了,記錄一下希望對看到的人有所幫助,下面這篇文章主要給大家介紹了關(guān)于QT連接Mysql數(shù)據(jù)庫的詳細(xì)教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】

    MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】

    這篇文章主要介紹了MySQL外鍵約束常見操作方法,結(jié)合實(shí)例形式分析了mysql針對外鍵約束的查看、添加、修改、刪除等相關(guān)操作實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-05-05
  • linux系統(tǒng)中重置mysql的root密碼

    linux系統(tǒng)中重置mysql的root密碼

    我相信平時(shí)大家一定會遇到忘記密碼的時(shí)候,實(shí)在記不起來了,我們就會重置密碼,最快最直接的方法,這篇文章就是主要介紹了linux系統(tǒng)中重置mysql的root密碼的方法,需要的朋友可以參考下
    2015-08-08
  • MySQL Join算法原理解析

    MySQL Join算法原理解析

    本文詳細(xì)介紹了MySQL中常見的四種JOIN算法:嵌套循環(huán)連接(NLJ)、索引嵌套循環(huán)連接(INLJ)、塊嵌套循環(huán)連接(BNLJ)和基于哈希的連接(HashJoin),每種算法都有其適用場景和性能特點(diǎn),感興趣的朋友一起看看吧
    2025-02-02
  • mysqldump?搭建復(fù)制報(bào)錯(cuò)原因解析

    mysqldump?搭建復(fù)制報(bào)錯(cuò)原因解析

    這篇文章主要介紹了mysqldump搭建復(fù)制失敗的問題分析過程和改進(jìn)建議有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • mysql如何將時(shí)間格式化為yyyy-MM-dd或yyyy-MM-dd?HH:mm:ss

    mysql如何將時(shí)間格式化為yyyy-MM-dd或yyyy-MM-dd?HH:mm:ss

    這篇文章主要介紹了mysql如何將時(shí)間格式化為yyyy-MM-dd或yyyy-MM-dd?HH:mm:ss問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳細(xì)解讀分布式鎖原理及三種實(shí)現(xiàn)方式

    詳細(xì)解讀分布式鎖原理及三種實(shí)現(xiàn)方式

    這篇文章從三種基于不同形式的分布式鎖的實(shí)現(xiàn),數(shù)據(jù)庫、緩存和zookeeper,內(nèi)容比較詳細(xì),具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • 淺談mysql返回Boolean類型的幾種情況

    淺談mysql返回Boolean類型的幾種情況

    這篇文章主要介紹了mysql返回Boolean類型的幾種情況,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Mysql中count帶條件計(jì)數(shù)實(shí)例代碼

    Mysql中count帶條件計(jì)數(shù)實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Mysql中count帶條件計(jì)數(shù)的相關(guān)資料,Mysql中count()函數(shù)的一般用法是統(tǒng)計(jì)字段非空的記錄數(shù),所以可以利用這個(gè)特點(diǎn)來進(jìn)行條件統(tǒng)計(jì),需要的朋友可以參考下
    2023-09-09
  • MySQL中JSON字段數(shù)據(jù)類型詳解

    MySQL中JSON字段數(shù)據(jù)類型詳解

    JSON我相信大家都已經(jīng)很熟悉了,但在 MySQL中,直至 5.7 版本中,才正式引入 JSON數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于MySQL中JSON字段數(shù)據(jù)類型的相關(guān)資料,需要的朋友可以參考下
    2022-06-06

最新評論

新兴县| 尉犁县| 红原县| 云安县| 祥云县| 绥阳县| 天等县| 民勤县| 威远县| 古田县| 开封县| 康定县| 蒙阴县| 长汀县| 怀集县| 雅安市| 合肥市| 大连市| 石河子市| 秦安县| 衡东县| 宜兰县| 江北区| 铜山县| 梨树县| 台州市| 遂溪县| 昌邑市| 滦平县| 武清区| 准格尔旗| 神池县| 玛纳斯县| 阿尔山市| 沁阳市| 鄂托克前旗| 棋牌| 甘孜| 余江县| 浑源县| 龙口市|