關於 SQL中CONVERT函式的第三個引數的問題

2021-05-23 22:48:27 字數 1307 閱讀 9226

今天翻了下以前發過的一些帖子,感覺時間過的真快啊,那個時候的菜鳥已經變成老鳥了,那個時候的老鳥也都成了大拿了(當然還有還沒出現的蛋蛋也變成大拿的)。不禁想到幾個問題: 我是誰?我從**來?我該到**去?  看來我真的想多了,好了,元歸正傳,我發現以前乙個帖子裡問的乙個問題一直沒人解答,所以今天把這個問題弄清楚了一下,也算是溫故而知新吧。

sql語句中用convert函式轉換日期格式:

select getdate()

結果:2003-12-28 16:52:00.107

select convert(char(8),getdate(),112)

結果:20031228

select convert(char(8),getdate(),108)

結果:16:52:00

select convert(char(8),getdate(),112)

select convert(varchar(12),convert(smalldatetime,'20070615'),111)

結果:2007/06/15

第三個引數在進行日期格式轉換時規則如下:

1 101 美國 mm/dd/yyyy

2 102 ansi yyyy.mm.dd

3 103 英國/法國 dd/mm/yyyy

4 104 德國 dd.mm.yyyy

5 105 義大利 dd-mm-yyyy

6 106 - dd mm yyyy

7 107 - mon dd, yyyy

8 108 - hh:mm:ss

9 109 (*) 預設值 + 毫秒 mm dd yyyy hh:mi:ss:mmmam(或 pm)

10 110 美國 mm-dd-yyyy

11 111 日本 yyyy/mm/dd

12 112 iso yyyymmdd

- 13 或 113 (*) 歐洲預設值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)

14 114 - hh:mi:ss:mmm(24h)

- 20 或 120 (*) odbc 規範 yyyy-mm-dd hh:mm:ss[.fff]

- 21 或 121 (*) odbc 規範(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]

- 126(***) iso8601 yyyy-mm-dd thh:mm:ss:mmm(不含空格)

- 130* 科威特 dd mon yyyy hh:mi:ss:mmmam

- 131* 科威特 dd/mm/yy hh:mi:ss:mmmam

sql中cast 函式和convert 函式

cast 函式和convert 函式 cast 函式可以將某種資料型別的表示式轉化為另一種資料型別 convert 函式也可以將制定的資料型別轉換為另一種資料型別 cast 函式和convert 函式語法 select cast 表示式 as 資料型別 select convert 資料型別 長度 ...

SQL中CONVERT 函式用法詳解

sql中convert函式格式 convert data type,expression style 引數說明 expression 是任何有效的 microsoft sql server 表示式。data type 目標系統所提供的資料型別,包括 bigint 和 sql variant。不能使用...

SQL中的Convert 函式方法

格式 convert data type length data to be converted,style data type length 轉換的目標資料型別,data to be converted 需要轉換的值,style規定的日期 時間輸出格式。查詢指定日期的庫存記錄,strdate 為指...