站長資訊網
        最全最豐富的資訊網站

        SQL中日期與字符串互相轉換操作實例

        本篇文章給大家帶來了關于SQL的相關知識,其中主要介紹了日期與字符串互相轉換操作的相關內容,下面一起來看一下,希望對大家有幫助。

        SQL中日期與字符串互相轉換操作實例

        千萬級數據并發如何處理?進入學習

        推薦學習:《SQL教程》

        一.Oracle日期和字符串互相轉換

        1.1 日期轉字符串

        1.1.1 yyyy年mm月dd日hh24時mi分ss秒

        手動拼接年月日

        select       to_char(sysdate, 'yyyy') || '年'     || to_char(sysdate, 'mm') || '月'     || to_char(sysdate, 'dd') || '日'    || ' '    || to_char(sysdate, 'hh24') || '時'     || to_char(sysdate, 'mi') || '分'     || to_char(sysdate, 'ss') || '秒'  from   dual
        登錄后復制

        結果

        2021年09月08日

        1.1.2 yyyy-mm-dd hh24:mi:ss

        日期不去掉0,并且以24小時制顯示

        select   to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')  from   dual
        登錄后復制

        結果

        2021-09-08 11:12:02

        1.1.3 yyyyfm-mm-dd hh24:mi:ss

        日期去掉0,并且以24小時制顯示

        select   to_char(sysdate, 'yyyyfm-mm-dd hh24:mi:ss')  from   dual
        登錄后復制

        結果

        2021-9-8 11:21:55

        1.1.4 yyyy/mm/dd

        只顯示年月日,并且有分隔符

        select   to_char(sysdate, 'yyyy/mm/dd')  from   dual
        登錄后復制

        結果

        2021/09/08

        1.1.5 yyyymmdd

        只顯示年月日,沒有分隔符

        select   to_char(sysdate, 'yyyymmdd')  from   dual
        登錄后復制

        結果

        20210908

        1.2 字符串轉日期

        使用to_date(‘日期’, ‘格式’)函數,具體格式和to_char()中的格式相同

        select   to_date('20210908', 'yyyymmdd')  from   dual
        登錄后復制

        結果

        2021/09/08 0:00:00

        select   to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss')  from   dual
        登錄后復制

        結果

        2021/09/08 11:21:55

        二. SqlServer日期和字符串互相轉換

        2.1日期轉字符串

        2.1.1 yyyy/mm/dd

        SELECT   CONVERT(varchar (100), GETDATE(), 111)
        登錄后復制

        結果

        2021/09/08

        2.1.2 yyyy-mm-dd

        SELECT   CONVERT(varchar (100), GETDATE(), 23)
        登錄后復制

        結果

        2021-09-08

        2.1.3 yyyymmdd

        SELECT   CONVERT(varchar (100), GETDATE(), 112)
        登錄后復制

        結果

        20210908

        2.1.4 yyyy-mm-dd hh:mm:ss

        SELECT   CONVERT(varchar (100), GETDATE(), 120)
        登錄后復制

        結果

        2021-09-08 12:30:33

        2.1.5 yyyy年mm月dd日

        select     CONVERT(varchar, DATEPART(yy, GETDATE())) + '年'    + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月'    + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'
        登錄后復制

        結果

        2021年9月8日

        2.2 字符串轉日期

        CAST(‘字符串日期’ as ‘數據類型-一般為date或者datetime’)

        如果字符串日期并不是合法的日期的話,會報錯

        TRY_CAST(‘字符串日期’ as ‘數據類型-一般為date或者datetime’)

        嘗試將字符串日期轉換為日期類型,如果轉換失敗的話,會返回NULL

        SELECT   CAST('20200908' as datetime)
        登錄后復制

        結果

        2020/09/08 0:00:00

        SELECT   CAST('20200908' as date)
        登錄后復制

        結果

        2020/09/08

        SELECT    TRY_CAST('2021-09-08' as datetime)
        登錄后復制

        結果

        2021/09/08 0:00:00

        SELECT    TRY_CAST('2021/09/08 11:21:55' as datetime)
        登錄后復制

        結果

        2021/09/08 11:21:55

        三.Mysql日期和字符串互相轉換

        參考資料: MySQL中日期時間類型與格式化

        3.1 日期轉字符串

        DATE_FORMAT( )函數

        3.1.1 yyyy年mm月dd日 hh時ii分ss秒

        SELECT 	DATE_FORMAT(NOW(), '%Y年%m月%d日 %H時%i分%s秒' );
        登錄后復制

        結果

        2021年09月08日 21時04分59秒

        3.1.2 yyyy-mm-dd hh:ii:ss

        SELECT 	DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
        登錄后復制

        3.2 字符串轉日期

        STR_TO_DATE函數

        SELECT 	STR_TO_DATE('2019年01月17日 19時05分05秒', '%Y年%m月%d日 %H時%i分%s秒');
        登錄后復制

        結果

        2019-01-17 19:05:05

        推薦學習:《SQL教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 三上悠亚久久精品| 国产一区二区三区在线观看精品 | 久久亚洲精品人成综合网| 国产久热精品无码激情| 国产精品欧美久久久久无广告| 91精品国产91久久久久久蜜臀| 久久99国产精品久久99| 亚洲AV日韩精品久久久久| 欧美成人精品高清在线播放 | 亚洲午夜成人精品电影在线观看| 亚洲精品视频免费| 国产欧美精品一区二区三区四区 | 亚洲欧美日韩国产成人精品影院| 久久久一本精品99久久精品66| 国产精品自拍一区| 久久亚洲欧美国产精品| 亚洲国产精品综合久久一线| 国产成人亚洲精品91专区手机 | 久久久精品波多野结衣| 欧美精品国产一区二区| 国产日韩精品中文字无码| 日韩精品一二三区| 久久精品成人影院| 国产精品无码国模私拍视频| 久久精品视频网| 精品久久久久久综合日本| 国产精品91在线| 国产精品分类视频分类一区| 国产成人亚洲综合无码精品| 国产精品亚洲аv无码播放| 日韩人妻无码精品久久久不卡| 国内精品91最新在线观看| 91视频国产精品| 国产精品一国产精品| 高清免费久久午夜精品| 丰满人妻熟妇乱又仑精品| 精品无码无人网站免费视频| 精品少妇人妻av无码久久| 国产精品视频色拍拍| 国产精品99精品无码视亚| 国产精品禁18久久久夂久|