亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2024年07月11日 10:20:51   作者:2019一路前行  
在許多數(shù)據(jù)庫(kù)中,你可以使用內(nèi)置的函數(shù)或操作符來(lái)進(jìn)行字符串和日期之間的相互轉(zhuǎn)換,這篇文章主要給大家介紹了關(guān)于MySQL/Oracle數(shù)據(jù)庫(kù)的字符串轉(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ù)庫(kù)的字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串的文章就介紹到這了,更多相關(guān)MySQL/Oracle字符串和日期互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS7下 MySQL定時(shí)自動(dòng)備份的實(shí)現(xiàn)方法

    CentOS7下 MySQL定時(shí)自動(dòng)備份的實(shí)現(xiàn)方法

    這篇文章主要介紹了CentOS7 下MySQL定時(shí)自動(dòng)備份的實(shí)現(xiàn)方法,主要實(shí)現(xiàn)了數(shù)據(jù)庫(kù)備份,清理過(guò)期備份文件功能,需要的朋友可以參考下
    2019-12-12
  • MySQL DBA 常用手冊(cè)小結(jié)

    MySQL DBA 常用手冊(cè)小結(jié)

    MySQL DBA 常用手冊(cè)小結(jié),使用mysql的朋友可以參考下。
    2011-11-11
  • MySQL性能優(yōu)化之分區(qū)表的使用詳解

    MySQL性能優(yōu)化之分區(qū)表的使用詳解

    在當(dāng)今數(shù)據(jù)驅(qū)動(dòng)的時(shí)代,大型數(shù)據(jù)庫(kù)的性能優(yōu)化對(duì)于企業(yè)的成功至關(guān)重要,本文將深入探討MySQL分區(qū)表的基礎(chǔ)知識(shí)、性能優(yōu)勢(shì)、分區(qū)策略的選擇和實(shí)施等內(nèi)容,感興趣的小伙伴可以了解一下
    2023-06-06
  • MySql執(zhí)行流程與生命周期詳解

    MySql執(zhí)行流程與生命周期詳解

    當(dāng)你執(zhí)行一次MySQL查詢時(shí),有沒(méi)有仔細(xì)想過(guò),在查詢結(jié)果返回之前,經(jīng)過(guò)了哪些步驟呢?這些步驟有可能消耗了超出想象的時(shí)間和資源。因此,在對(duì)MySQL的查詢進(jìn)行優(yōu)化之前,應(yīng)該了解一下MySQL查詢的生命周期
    2022-09-09
  • 詳細(xì)解讀MySQL中COUNT函數(shù)的用法

    詳細(xì)解讀MySQL中COUNT函數(shù)的用法

    這篇文章主要介紹了詳細(xì)解讀MySQL中COUNT函數(shù)的用法,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法

    Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法

    下面小編就為大家?guī)?lái)一篇Linux下MySQL 5.5/5.6的修改字符集編碼為UTF8的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 如何使用索引提高查詢速度

    如何使用索引提高查詢速度

    本篇文章是對(duì)使用索引提高查詢速度的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 出現(xiàn)錯(cuò)誤mysql Table ''performance_schema...解決辦法

    出現(xiàn)錯(cuò)誤mysql Table ''performance_schema...解決辦法

    這篇文章主要介紹了解決出現(xiàn)錯(cuò)誤mysql Table 'performance_schema.session_variables' doesn't exist的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Can't connect to MySQL server on localhost (10061)解決方法

    Can't connect to MySQL server 

    今天在安裝mysql后使用mysql命令連接mysql時(shí)報(bào)錯(cuò)?Can't connect to MySQL server on localhost (10061),一般是因?yàn)閙ysql服務(wù)沒(méi)有啟動(dòng)或者用戶名密碼不正確
    2011-03-03
  • MYSQL大數(shù)據(jù)導(dǎo)入

    MYSQL大數(shù)據(jù)導(dǎo)入

    MYSQL大數(shù)據(jù)導(dǎo)入...
    2006-11-11

最新評(píng)論