CONVERTの使用方法:
形式:
CONVERT(data_type,expression[,style])
説明:
このスタイルは通常、時刻型 (datetime、smalldatetime) と文字列型 (nchar、nvarchar、char、varchar) の間で使用されます。
相互に変換する場合にのみ使用されます。
例:
SELECT CONVERT(varchar(30),getdate(),101) now
結果は
now です
---------------- ---------------- -----------------------
09/15/2001
スタイル番号は時間を換算すると以下の意味になります
---------- ----------------------------- ----------------- --------------------------------- ------
スタイル (年を示す 2 桁) | スタイル (年を示す 4 桁)
--------------------- ------------------------ ---------------------------- ----------------------------- -----
- | 0 または 100 月 日 yyyy hh:miAM (または PM) )
-------------------------------------- --------------------- --------------------------------- -----------------------------------
1 | 101 | 年月日
---------------------- ------------------------ ----------------------------- ------
2 | yy-mm-dd
---------- ----------------------- ------------------------- ------------------------ -------------
3 | 日/月/年
--- ----------------------- ------------------------- ------------------------ ------------------------
4 | dd -mm-yy
---------- ------------------------------------ -------------- ------------------------------------ --
5 | dd-mm-yy
- -------------------------------------- ----------- -------------------------------------- ----------
6 | 106
--------------------------- ------------------------------------------ -------- --------
7 | 月 日
------------- -------- ------------------------------------------ -------- ---------------
8 | hh:mm:ss
----- -------- ------------------------------------------ -------- ------------------------
- | 9 または 109 月 日 yyyy hh:mi:ss:mmmmAM(または PM)
-- ------------------------------------------------ -- ------------------------------------------------
10 | 110 | MMDDYY
----------------------------------------------------- ---------------------------------------------------- ---- --------
11 | yy/mm/dd
--------------- ---------- -------------------------------------- -----------------------
112 |
--------------------- ---------- -------------------------------------- -------- -------------------
- | 13 または 113 | dd 月 yyyy hh:mi:ss:mmm (24 時間形式)
----------------------------------------------------- ----------------------------------------------------
14 | 114 | hh:mi:ss :mmm (24 時間形式)
-------------------------------- ---------------------------------------------------- --------------- -----
- | 20 または 120 | yyyy-mm-dd hh:mi:ss (24 時間形式)
------ ---------------- ---------------------------------- ---------------- -----------------------
- | yyyy-mm- | dd hh:mi:ss:mmm (24 時間形式)
----------------------------------- ---------------------------------------------------- ---------------
使用できるスタイル値:
SqlServer の Convert 関数数应用
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
CONVERT(varchar(100), GETDATE(), 2)を選択します: 06.05.16
CONVERT(varchar(100), GETDATE(), 3)を選択します: 16/05/06
CONVERT(varchar(100), GETDATEを選択します) (), 4): 16.05.06
CONVERT(varchar(100), GETDATE(), 5): 16-05-06 を選択
CONVERT(varchar(100), GETDATE(), 6): 16 05 06
を選択CONVERT(varchar(100), GETDATE(), 7) を選択します: 05 16, 06
CONVERT(varchar(100), GETDATE(), 8) を選択します: 10:57:46
CONVERT(varchar(100), GETDATE) を選択します(), 9): 05 16 2006 10:57:46:827AM
CONVERT(varchar(100), GETDATE(), 10)を選択します: 05-16-06
CONVERT(varchar(100), GETDATE(), 11): 06/05/16
CONVERT(varchar(100), GETDATE(), 12): 060516
CONVERT(varchar(100), GETDATE(), 13)を選択: 16 05 2006 10:57:46: 937
CONVERT(varchar(100), GETDATE(), 14)を選択: 10:57:46:967
CONVERT(varchar(100), GETDATE(), 20)を選択: 2006-05-16 10:57:47
CONVERT(varchar(100), GETDATE(), 21)を選択: 2006-05-16 10:57:47.157
CONVERT(varchar(100), GETDATE(), 22)を選択: 05/16/06 10:57 :47 AM
CONVERT(varchar(100), GETDATE(), 23)を選択: 2006-05-16
CONVERT(varchar(100), GETDATE(), 24)を選択: 10:57:47
CONVERT(varcharを選択) (100), GETDATE(), 25): 2006-05-16 10:57:47.250
CONVERT(varchar(100), GETDATE(), 100)を選択: 05 16 2006 10:57AM
CONVERT(varchar(100)を選択), GETDATE(), 101): 05/16/2006
CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
CONVERT(varchar(100), GETDATE(), 103) を選択: 16 /05/2006
CONVERT(varchar(100), GETDATE(), 104)を選択: 16.05.2006
CONVERT(varchar(100), GETDATE(), 105)を選択: 16-05-2006
CONVERT(varchar( 100)、GETDATE()、106): 16 05 2006
CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
CONVERT(varchar(100), GETDATE(), 108)を選択: 10 :57:49
CONVERT(varchar(100), GETDATE(), 109)を選択: 05 16 2006 10:57:49:437AM
CONVERT(varchar(100), GETDATE(), 110)を選択: 05-16- 2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE( ), 113): 16 05 2006 10:57:49:513
CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
CONVERT(varchar(100), GETDATE()を選択、120): 2006-05-16 10:57:49
CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
CONVERT(varchar(100), GETDATEを選択) (), 126): 2006-05-16T10:57:49.827
CONVERT(varchar(100), GETDATE(), 130): 18 ???? を選択します。 ?????? 1427 10:57:49:907AM
CONVERT(varchar(100), GETDATE(), 131) を選択します: 18/04/1427 10:57:49:920AM