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

        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號
        主站蜘蛛池模板: 无码人妻精品一区二区| 亚欧洲精品在线视频免费观看| 国产香蕉精品视频在| 国产精品美女久久久| 国产精品H片在线播放| 91探花国产综合在线精品| 国产福利91精品一区二区| 大伊香蕉精品一区视频在线 | 东京热TOKYO综合久久精品| 国产亚洲精品国看不卡| 国产午夜精品理论片久久| 国产精品成人免费观看| 国产午夜精品无码| 国产高清在线精品一区| 一本色道久久88—综合亚洲精品| 无码日韩人妻精品久久蜜桃| 国产精品国产三级在线专区| 蜜臀久久99精品久久久久久| 无码人妻精品一区二区三区99不卡| 奇米精品一区二区三区在线观看| 国产精品99| 99精品无人区乱码在线观看| 亚洲国产精品人人做人人爱| 久久精品国产亚洲av影院| 国产91大片精品一区在线观看| 中文字幕日韩精品有码视频| 91在线视频精品| 日韩精品乱码AV一区二区 | 成人国产精品秘 果冻传媒在线 | 国产精品亚洲mnbav网站| 热久久这里只有精品| 国产91精品在线| 国产a∨精品一区二区三区不卡| 亚洲精品美女久久久久99| 91精品国产综合久久久久久| 久久免费的精品国产V∧| 亚洲av无码乱码国产精品fc2 | 国产一成人精品福利网站| 久久996热精品xxxx| 久久久久国产精品熟女影院 | 精品乱子伦一区二区三区|