久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL中日期與字符串怎么互相轉換

157次閱讀
沒有評論

共計 2271 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要講解了“SQL 中日期與字符串怎么互相轉換”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“SQL 中日期與字符串怎么互相轉換”吧!

一.Oracle 日期和字符串互相轉換 1.1 日期轉字符串 1.1.1 yyyy 年 mm 月 dd 日 hh34 時 mi 分 ss 秒

手動拼接年月日

select
 to_char(sysdate,  yyyy) ||  年  
 || to_char(sysdate,  mm) ||  月  
 || to_char(sysdate,  dd) ||  日 
 ||    
 || to_char(sysdate,  hh34) ||  時  
 || to_char(sysdate,  mi) ||  分  
 || to_char(sysdate,  ss) ||  秒  
 dual

結果

2021 年 09 月 08 日

1.1.2 yyyy-mm-dd hh34:mi:ss

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

select
 to_char(sysdate,  yyyy-mm-dd hh34:mi:ss) 
 dual

結果

2021-09-08 11:12:02

1.1.3 yyyyfm-mm-dd hh34:mi:ss

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

select
 to_char(sysdate,  yyyyfm-mm-dd hh34:mi:ss) 
 dual

結果

2021-9-8 11:21:55

1.1.4 yyyy/mm/dd

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

select
 to_char(sysdate,  yyyy/mm/dd) 
 dual

結果

2021/09/08

1.1.5 yyyymmdd

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

select
 to_char(sysdate,  yyyymmdd) 
 dual

結果

20210908

1.2 字符串轉日期

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

select
 to_date(20210908 ,  yyyymmdd) 
 dual

結果

2021/09/08 0:00:00

select
 to_date(2021-9-8 11:21:55 ,  yyyyfm-mm-dd hh34:mi:ss) 
 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 中日期與字符串怎么互相轉換”的內容了,經過本文的學習后,相信大家對 SQL 中日期與字符串怎么互相轉換這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計2271字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 吉林市| 徐汇区| 耒阳市| 枣庄市| 科技| 谷城县| 景谷| 东乌| 石家庄市| 金湖县| 东丰县| 中卫市| 仪陇县| 陆丰市| 义乌市| 乐清市| 桃园市| 宣汉县| 武平县| 奇台县| 崇义县| 丁青县| 农安县| 新田县| 灵丘县| 珠海市| 阿图什市| 界首市| 大方县| 湟源县| 宜兰市| 万载县| 闽侯县| 金昌市| 三河市| 冷水江市| 德兴市| 江阴市| 兴安盟| 二连浩特市| 德州市|