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

MySQL/Oracle數(shù)據(jù)庫的字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串

 更新時(shí)間:2024年07月11日 10:20:51   作者:2019一路前行  
在許多數(shù)據(jù)庫中,你可以使用內(nèi)置的函數(shù)或操作符來進(jìn)行字符串和日期之間的相互轉(zhuǎn)換,這篇文章主要給大家介紹了關(guān)于MySQL/Oracle數(shù)據(jù)庫的字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串的相關(guān)資料,需要的朋友可以參考下

MySQL、Oracle 的字符串、日期互轉(zhuǎn)

MySQLOracle
字符串轉(zhuǎn)日期STR_TO_DATE(str, format)TO_DATE(string, format)
日期轉(zhuǎn)字符串DATE_FORMAT(date, format)TO_CHAR(date, format)

1 字符串轉(zhuǎn)日期

1.1 MySQL 的 字符串轉(zhuǎn)日期:STR_TO_DATE(str, format)

  • str: 要轉(zhuǎn)換的字符串
  • format: 日期的格式,‘%Y-%m-%d %H:%i:%s’,‘%Y/%m/%d %H:%i:%s’

日期格式設(shè)置 - 或 /,返回的日期都是 -,
最基本的日期格式:‘%Y-%m-%d’、‘%Y/%m/%d’

參考案例:

SELECT STR_TO_DATE('2024-01-10', '%Y-%m-%d') FROM TEST1; -- 返回:2024-01-10
SELECT STR_TO_DATE('2024-01-10 10', '%Y-%m-%d') FROM TEST1; -- 返回:2024-01-10
SELECT STR_TO_DATE('2024-01-10 10:10', '%Y-%m-%d %H:%i:%s') FROM TEST1; -- 返回:2024-01-10 10:10:00
SELECT STR_TO_DATE('2024/01/10', '%Y/%m/%d') FROM TEST1; -- 返回:2024-01-10
SELECT STR_TO_DATE('2024/01/10', '%Y/%m/%d %H:%i:%s') FROM TEST1; -- 返回:2024-01-10 00:00:00
SELECT STR_TO_DATE('2024-01', '%Y-%m') FROM TEST1; -- 返回:NULL
SELECT STR_TO_DATE('2024-01-10', '%Y/%m/%d') FROM TEST1; -- 返回:NULL

注意事項(xiàng):

(1)字符串的日期是 - 或 /,日期格式要設(shè)置成一樣的,否則會(huì)返回空。

(2)必須精確到日,如果日期格式只有年月,則會(huì)返回空。

(3)時(shí)分秒 是否返回由日期格式控制。

1.2 Oracle 的 字符串轉(zhuǎn)日期:TO_DATE(string, format)

  • string: 要轉(zhuǎn)換的字符串
  • format: 日期的格式,
    (‘YYYY-MM-DD hh24:MI:SS’、‘YYYY/MM/DD hh24:MI:SS’)

日期格式設(shè)置 - 或 /,返回的日期都是 -

參考案例:

SELECT TO_DATE('2024-01-10', 'YYYY-MM-DD') FROM TEST1; -- 返回:2024-01-10 00:00:00
SELECT TO_DATE('2024-01-10 10:10', 'YYYY-MM-DD hh24:MI:SS') FROM TEST1; -- 返回:2024-01-10 10:10:00
SELECT TO_DATE('2024/01/10', 'YYYY/MM/DD') FROM TEST1; -- 返回:2024-01-10 00:00:00
SELECT TO_DATE('2024/01/10', 'YYYY/MM/DD hh24:MI:SS') FROM TEST1; -- 返回:2024-01-10 00:00:00
SELECT TO_DATE('2024', 'YYYY') FROM TEST1; -- 返回:2024-01-01 00:00:00

注意事項(xiàng):不管日期格式是否設(shè)置到秒,返回的日期都精確到秒。

字符串和日期格式最好匹配一致,日期格式不精確到日也會(huì)返回?cái)?shù)據(jù),對(duì)應(yīng)的值會(huì)是默認(rèn)的。

2 日期轉(zhuǎn)字符串

2.1 MySQL 的 日期轉(zhuǎn)字符串:DATE_FORMAT(date, format)

  • date: 要轉(zhuǎn)換的日期
  • format: 日期的格式,‘%Y-%m-%d %H:%i:%s’,‘%Y/%m/%d %H:%i:%s’

日期格式設(shè)置 - 或 /,返回的字符串則是 - 或 /,

最基本的日期格式:‘%Y-%m-%d’、‘%Y/%m/%d’

參考案例:

SELECT DATE_FORMAT('2024-01-10', '%Y-%m-%d') FROM TEST1; -- 返回:2024-01-10
SELECT DATE_FORMAT('2024-01-10 10:10:10', '%Y-%m-%d %H:%i:%s') FROM TEST1; -- 返回:2024-01-10 10:10:10
SELECT DATE_FORMAT('2024/01/10', '%Y/%m/%d') FROM TEST1; -- 返回:2024/01/10
SELECT DATE_FORMAT('2024/01/10', '%Y/%m/%d %H:%i:%s') FROM TEST1; -- 返回:2024/01/10 00:00:00
SELECT DATE_FORMAT('2024-01', '%Y-%m') FROM TEST1; -- 返回:NULL
SELECT DATE_FORMAT('2024-01-10', '%Y/%m/%d') FROM TEST1; -- 返回:2024/01/10

注意事項(xiàng):必須精確到日,如果日期格式只有年月,則會(huì)返回空。返回的字符串由日期格式控制。

2.2 Oracle 的 日期轉(zhuǎn)字符串:TO_CHAR(date, format)

  • date: 要轉(zhuǎn)換的日期
  • format: 日期的格式,
    (‘YYYY-MM-DD hh24:MI:SS’、‘YYYY/MM/DD hh24:MI:SS’)

參考案例:

SELECT TO_CHAR(TO_DATE('2024-01-10', 'YYYY-MM-DD'), 'YYYY-MM-DD') FROM TEST1; -- 返回:2024-01-10
SELECT TO_CHAR(TO_DATE('2024-01-10 10:10', 'YYYY-MM-DD hh24:MI'), 'YYYY-MM-DD hh24:MI:SS') FROM TEST1; -- 返回:2024-01-10 10:10:00
SELECT TO_CHAR(TO_DATE('2024/01/10', 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM TEST1; -- 返回:2024/01/10
SELECT TO_CHAR(TO_DATE('2024/01/10', 'YYYY/MM/DD'), 'YYYY/MM/DD hh24:MI:SS') FROM TEST1; -- 返回:2024/01/10 00:00:00
SELECT TO_CHAR(TO_DATE('2024', 'YYYY'), 'YYYY') FROM TEST1; -- 返回:2024

注意事項(xiàng):要轉(zhuǎn)換的日期必須是日期類型,返回的字符串由日期格式控制。

總結(jié)

到此這篇關(guān)于MySQL/Oracle數(shù)據(jù)庫的字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串的文章就介紹到這了,更多相關(guān)MySQL/Oracle字符串和日期互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL慢查詢優(yōu)化從30秒到300毫秒的完整過程

    MySQL慢查詢優(yōu)化從30秒到300毫秒的完整過程

    文章介紹了如何優(yōu)化一個(gè)響應(yīng)時(shí)間為30秒的SQL接口,將響應(yīng)時(shí)間優(yōu)化到300毫秒的過程,通過開啟慢查詢?nèi)罩尽⒎治鯯QL執(zhí)行計(jì)劃、添加聯(lián)合索引和優(yōu)化查詢技巧等步驟,解決了慢查詢問題,文章還分享了索引設(shè)計(jì)原則、實(shí)用工具和遠(yuǎn)程數(shù)據(jù)庫排查技巧,需要的朋友可以參考下
    2025-12-12
  • MySQL 連接查詢的原理和應(yīng)用

    MySQL 連接查詢的原理和應(yīng)用

    這篇文章主要介紹了MySQL 連接查詢的原理和應(yīng)用,幫助大家更好的理解和學(xué)習(xí)MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL實(shí)現(xiàn)行列轉(zhuǎn)換

    MySQL實(shí)現(xiàn)行列轉(zhuǎn)換

    這篇文章介紹了MySQL實(shí)現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • MySQL線上使用經(jīng)驗(yàn)分享(附詳細(xì)代碼)

    MySQL線上使用經(jīng)驗(yàn)分享(附詳細(xì)代碼)

    在數(shù)據(jù)庫日常運(yùn)維中,DBA經(jīng)常會(huì)遇到各種線上問題,這篇文章主要介紹了MySQL線上使用經(jīng)驗(yàn)分享的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-02-02
  • MySQL數(shù)據(jù)庫誤刪數(shù)據(jù)該怎么解決(這里有救!)

    MySQL數(shù)據(jù)庫誤刪數(shù)據(jù)該怎么解決(這里有救!)

    在日常運(yùn)維工作中,對(duì)于mysql數(shù)據(jù)庫的備份是至關(guān)重要的,下面這篇文章主要介紹了MySQL數(shù)據(jù)庫誤刪數(shù)據(jù)該怎么解決的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-09-09
  • 通過sysbench工具實(shí)現(xiàn)MySQL數(shù)據(jù)庫的性能測(cè)試的方法

    通過sysbench工具實(shí)現(xiàn)MySQL數(shù)據(jù)庫的性能測(cè)試的方法

    sysbench是一款壓力測(cè)試工具,可以測(cè)試系統(tǒng)的硬件性能,也可以用來對(duì)數(shù)據(jù)庫進(jìn)行基準(zhǔn)測(cè)試。這篇文章主要介紹了通過sysbench工具實(shí)現(xiàn)MySQL數(shù)據(jù)庫的性能測(cè)試 ,需要的朋友可以參考下
    2019-07-07
  • 關(guān)于mysql 8.x 中insert ignore的性能問題

    關(guān)于mysql 8.x 中insert ignore的性能問題

    這篇文章主要介紹了關(guān)于mysql 8.x 中insert ignore的性能問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-08-08
  • 揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫性能

    揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫性能

    這篇文章是以 MySQL 為背景,很多內(nèi)容同時(shí)適用于其他關(guān)系型數(shù)據(jù)庫,需要有一些索引知識(shí)為基礎(chǔ),重點(diǎn)講述如何優(yōu)化SQL,來提高數(shù)據(jù)庫的性能
    2012-01-01
  • MySQL?DQL從入門到精通

    MySQL?DQL從入門到精通

    通過DQL,我們可以從數(shù)據(jù)庫中檢索出所需的數(shù)據(jù),進(jìn)行各種復(fù)雜的數(shù)據(jù)分析和處理,本文將深入探討MySQL DQL的各個(gè)方面,幫助你全面掌握這一重要技能,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • Mysql覆蓋表中重復(fù)記錄的兩種實(shí)現(xiàn)方式

    Mysql覆蓋表中重復(fù)記錄的兩種實(shí)現(xiàn)方式

    replaceinto和onduplicatekeyupdate這兩種方式都需要表中存在主鍵或者唯一索引,前者會(huì)先刪除再插入,后者則直接更新,如果沒有主鍵或唯一索引,則兩者都相當(dāng)于insertinto操作
    2026-04-04

最新評(píng)論

琼结县| 林州市| 新营市| 保康县| 甘德县| 山丹县| 偃师市| SHOW| 泰兴市| 子长县| 格尔木市| 钟祥市| 乡城县| 麻阳| 吴川市| 龙岩市| 桂东县| 日喀则市| 会理县| 德化县| 泰州市| 南皮县| 桃园市| 乌兰浩特市| 崇礼县| 房山区| 韩城市| 潮安县| 牙克石市| 天镇县| 清流县| 高阳县| 西充县| 于都县| 翁牛特旗| 革吉县| 永济市| 岑巩县| 霍州市| 镇远县| 准格尔旗|