在sql server中獲取格式化成yyyy-mm-dd的當前日期:
selectconvert(char(10), getdate(), 120); --
2019-06-17
首先我們知道getdate()函式是用來獲取當前日期的,它返回的型別是datetime型別,格式是yyyy-mm-dd hh:mi:ss:mmm。
selectgetdate();
然後convert函式可以通過接受三個引數來格式化日期,其中第乙個引數是返回型別,第二個引數是日期(datetime),第三個引數是sql server預設的日期格式化型別。
通過示例來直觀地感受一下不同的格式化型別轉換出來的格式化日期是什麼樣的:
--05 9 2019 9:12am
select
convert(varchar(100), getdate(), 0
);--
05/09/19
select
convert(varchar(100), getdate(), 1
);--
11.05.09
select
convert(varchar(100), getdate(), 2
);--
09/05/19
select
convert(varchar(100), getdate(), 3
);--
09.05.19
select
convert(varchar(100), getdate(), 4
);--
09-05-19
select
convert(varchar(100), getdate(), 5
);--
09 05 19
select
convert(varchar(100), getdate(), 6
);--
05 09, 19
select
convert(varchar(100), getdate(), 7
);--
09:13:14
select
convert(varchar(100), getdate(), 8
);--
05 9 2019 9:13:14:670am
select
convert(varchar(100), getdate(), 9
);--
05-09-19
select
convert(varchar(100), getdate(), 10
);--
19/05/09
select
convert(varchar(100), getdate(), 11
);--
190509
select
convert(varchar(100), getdate(), 12
);--
09 05 2019 09:13:14:670
select
convert(varchar(100), getdate(), 13
);--
09:13:14:670
select
convert(varchar(100), getdate(), 14
);--
2019-05-09 09:13:14
select
convert(varchar(100), getdate(), 20
);--
2019-05-09 09:13:14.670
select
convert(varchar(100), getdate(), 21
);--
05/09/19 9:15:33 am
select
convert(varchar(100), getdate(), 22
);--
2019-05-09
select
convert(varchar(100), getdate(), 23
);--
09:15:33
select
convert(varchar(100), getdate(), 24
);--
2019-05-09 09:15:33.140
select
convert(varchar(100), getdate(), 25
);--
05 9 2019 9:15am
select
convert(varchar(100), getdate(), 100
);--
05/09/2019
select
convert(varchar(100), getdate(), 101
);--
2019.05.09
select
convert(varchar(100), getdate(), 102
);--
09/05/2019
select
convert(varchar(100), getdate(), 103
);--
09.05.2019
select
convert(varchar(100), getdate(), 104
);--
09-05-2019
select
convert(varchar(100), getdate(), 105
);--
09 05 2019
select
convert(varchar(100), getdate(), 106
);--
05 09, 2019
select
convert(varchar(100), getdate(), 107
);--
09:16:38
select
convert(varchar(100), getdate(), 108
);--
05 9 2019 9:16:38:543am
select
convert(varchar(100), getdate(), 109
);--
05-09-2019
select
convert(varchar(100), getdate(), 110
);--
2019/05/09
select
convert(varchar(100), getdate(), 111
);--
20190509
select
convert(varchar(100), getdate(), 112
);--
09 05 2019 09:17:19:857
select
convert(varchar(100), getdate(), 113
);--
09:17:19:857
select
convert(varchar(100), getdate(), 114
);--
2019-05-09 09:17:19
select
convert(varchar(100), getdate(), 120
);--
2019-05-09 09:17:19.857
select
convert(varchar(100), getdate(), 121
);--
2019-05-09t09:17:19.857
select
convert(varchar(100), getdate(), 126
);--
6 ????? ??????? 1440 9:17:19:857am
select
convert(varchar(100), getdate(), 130
);--
6/06/1440 9:17:19:857am
select
convert(varchar(100), getdate(), 131);
其中最常用的大概就是120了吧。
"蝴蝶是依賴太陽光飛行的,沒有了陽光就飛不起來了。"
SQLServer 時間格式化
背景知識 sql server自帶的convert 函式,可以將日期型別的字段按照指定的格式轉換為字串格式,您可以將以下指令碼複製到查詢分析器執行 declare now datetime set now getdate select convert nvarchar max now,0 as ou...
SQLSERVER日期格式化
date是sql server 2008新引進的資料型別。它表示乙個日期,不包含時間部分,可以表示的日期範圍從公元元年1月1日到9999年12月31日。只需要3個位元組的儲存空間。datetime 日期和時間部分,可以表示的日期範圍從公元1753年1月1日00 00 00.000 到9999年12月...
SQLServer日期格式化
0 或 100 預設值 mon dd yyyy hh miam 或 pm 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...