SQL Server中的日期函數用法

SQL Server中的日期函數用法

獲取當前時間

屬性:current_timestamp
方法:getdate()

怎麼用?簡單
select current_timestamp 就行了
select getdate() 就行了

將字符串轉爲日期格式

convert(要轉換的數據類型,日期,(可選)日期格式號碼) 的使用
日期格式號碼錶:

號碼 描述
0(100) mm dd yyyy hh:miAM(PM)
1(101) mm/dd/yy
2(102) yy.mm.dd
3(103) dd/mm/yy
4(104) dd.mm.yy
5(105) dd-mm-yy
6(106) dd mm yy
7(107) mm dd,yy
8(108) hh:mi:ss
9(109) mm dd yyyy hh:mi:ss:mmmmAM(PM)
10(110) mm-dd-yy
11(111) yy/mm/dd
12(112) yymmdd
13(113) dd mm yyyy hh:mi:ss:mmmm
14(114) hh:mi:ss:mmmm
20(120)最常用的 yyyy-mm-dd hh:mi:ss
21(121) yyyy–mm-dd hh:mi:ss.mmmm

例子如下(根據需要選擇其中一個):

  select convert(varchar,getdate(),0) as date0,convert(varchar,getdate(),1) as date1, convert(varchar,getdate(),2) as date2,convert(varchar,getdate(),3) as date3,convert(varchar,getdate(),4) as date4,convert(varchar,getdate(),5) as date5,convert(varchar,getdate(),6) as date6,convert(varchar,getdate(),7) as date7,convert(varchar,getdate(),8) as date8

  select convert(varchar,getdate(),9) as date9,convert(varchar,getdate(),10) as date10,convert(varchar,getdate(),11) as date11,convert(varchar,getdate(),12) as date12,convert(varchar,getdate(),13) as date13,convert(varchar,getdate(),14) as date14,convert(varchar,getdate(),20) as date20,convert(varchar,getdate(),21) as date21

結果如圖:
在這裏插入圖片描述

備註:
如果想要轉換成yyyy-mm-dd這樣的格式的

select convert(varchar(10),getdate(),20)          //結果 2019-11-12

時分格式

select convert(varchar(5),getdate(),108)         //結果 16:13
或者
select substring(convert(varchar,getdate(),20),12,5)    //substring(字符串,開始位置,長度)字符串截取
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章