SQL中的日期轉換函式詳細總結

2021-09-30 04:01:18 字數 1496 閱讀 9061

convert(char(10),datetime,101)

在資料庫取出來的時候就轉換好

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(), 23 )

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   

sql中查詢日期的函式

datediff函式 日期部分 縮寫 year y,yyyy quarter qq,q month mm,m dayofyear dy,y day dd,d week wk,ww hour hh minute mi,n second ss,s millisecond ms 查詢本日的記錄 selec...

sql日期格式的轉換

select convert varchar,getdate 120 2004 09 12 11 06 08 select replace replace replace convert varchar,getdate 120 20040912110608 select counvrt varcha...

轉換 sql 中的日期時間型資料

在 sql 是儲存的日期時間型資料的值為 2005 01 23 16 23 12 要想把它轉換為單純的日期型則如下 在delphi 裡轉換 procedure tform1.bitbtn1click sender tobject vars string t tdatetime begin t str...