sql server獲取格式化的當前日期

2022-02-23 03:37:16 字數 4196 閱讀 2466

在sql server中獲取格式化成yyyy-mm-dd的當前日期:

select

convert(char(10), getdate(), 120); --

2019-06-17

首先我們知道getdate()函式是用來獲取當前日期的,它返回的型別是datetime型別,格式是yyyy-mm-dd hh:mi:ss:mmm。

select

getdate();

然後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...