SQLserver中用convert函式轉換日期格式
SQLserver中用convert函式轉換日期格式2008-01-15 15:51SQLserver中用convert函式轉換日期格式
SQL Server中文版的預設的日期欄位datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177
整理了一下SQL Server裡面可能經常會用到的日期格式轉換方法:
舉例如下:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608
select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12
select CONVERT(varchar(12) , getdate(), 112 )
20040912
select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12
select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004
select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004
select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004
select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004
select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
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)
|
指日期格式
規則如下:
1 101 美國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 預設值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 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
關於Emaker中欄位的格式轉換和欄位間的運算程式碼可以加到屬性裡的“格式轉換(讀出)”和“格式轉換(寫入)”,table欄位設定裡的“欄位”位置也可以靈活加函式。比如:'AF'+ID 或者ID+'/'+PWD ,convert(varchar(50),F1) ,
convert(int,%)-19110000 (讀出)
convert(char(8),convert(int,%)+19110000) (寫入)
實現行的合計運算等等。加入:%系統變數%,則是呼叫在Emaker 系統中設定的系統變數。
本文出自 違規廣告.COM技術部落格
SQL Server中文版的預設的日期欄位datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177
整理了一下SQL Server裡面可能經常會用到的日期格式轉換方法:
舉例如下:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608
select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12
select CONVERT(varchar(12) , getdate(), 112 )
20040912
select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12
select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004
select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004
select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004
select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004
select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
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)
|
指日期格式
規則如下:
1 101 美國 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 預設值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 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
關於Emaker中欄位的格式轉換和欄位間的運算程式碼可以加到屬性裡的“格式轉換(讀出)”和“格式轉換(寫入)”,table欄位設定裡的“欄位”位置也可以靈活加函式。比如:'AF'+ID 或者ID+'/'+PWD ,convert(varchar(50),F1) ,
convert(int,%)-19110000 (讀出)
convert(char(8),convert(int,%)+19110000) (寫入)
實現行的合計運算等等。加入:%系統變數%,則是呼叫在Emaker 系統中設定的系統變數。
本文出自 違規廣告.COM技術部落格
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7656893/viewspace-614660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EXCEL中日期格式轉換為文字格式-函式TEXTExcel函式
- sqlserver資料庫日期如何格式化-日期轉換字串SQLServer資料庫字串
- SQLSERVER日期函式(zt)SQLServer函式
- sql server日期格式 sqlserver的日期格式SQLServer
- JavaScript 時間日期格式轉換JavaScript
- SimpleDateFormat日期格式轉換的使用ORM
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- Oracle資料庫日期格式轉換操作Oracle資料庫
- Convert型別轉換型別
- PHP 每日一函式 — 字串函式 convert_uuencode () & convert_uudecode ()PHP函式字串
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- js時間戳與日期格式的相互轉換JS時間戳
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- Oracle日期格式化以及extract函式的使用Oracle函式
- 一對一視訊原始碼,通過日期字串轉換日期型別格式原始碼字串型別
- Linq 日期轉換
- LocalDateTime日期轉換LDA
- 轉換日期(C)
- PHP 每日一函式 — 字串函式 convert_cyr_string ()PHP函式字串
- 8.轉換文字函式函式
- Oracle OCP(05):轉換函式Oracle函式
- 5個文字格式轉換函式,拯救表格錯誤不求人(中)函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 日期格式正規表示式
- Python3時間戳轉換為指定格式的日期Python時間戳
- SqlServer中將字串轉utf-8的函式、支援中文的UrlEncode函式SQLServer字串函式
- RCNN中函式配置-convert_data_to_tfrecordCNN函式
- 影像格式轉換
- SQL查詢中用到的函式SQL函式
- ORACLE中日期和時間函式彙總(轉載)Oracle函式
- golang,interface轉換型別 cannot convert t (typGolang型別
- 用於日期轉換的訊息轉換器
- MySQL時間戳轉成日期格式MySql時間戳
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- GaussDB: db2->gaussdb 函式轉換DB2函式
- Clickhouse 時間日期函式函式
- Haskell 中的日期函式Haskell函式
- mysql日期函式總結MySql函式
- MYSQL事件使用 日期函式MySql事件函式