在SQLSERVER中獲得不包含時間部分的日期

2021-08-26 19:23:35 字數 2140 閱讀 3238

select

getdate()

用datename()就可以獲得到相應的年、月、日,再把它們連線起來就好了:

select

datename(year,getdate())+'-

'+datename(month,getdate())+'-

'+datename(day,getdate())

另外,datename()還可以獲得到小時、時間、秒、星期幾、第幾周,分別如下:

select

datename(hour,getdate())

select

datename(minute,getdate())

select

datename(second,getdate())

select

datename(weekday,getdate())

select

datename(week,getdate())

使用convert()函式:

select

convert(char(10),getdate(),120)as date

* 第3個引數就是用來設定日期型別資料的顯示樣式的,下面介紹幾種樣式的引數:

sql server中文版的預設的日期欄位datetime格式是yyyy-mm-dd thh:mm:ss.mmm

例如:

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

用這種方法獲得日期部分更加方便,與這種方法比較datename()函式的好處就應該是在於得到日期的具體部分了。

SQL 在SQL中獲得不包含時間部分的日期 續

使用convert 函式 select convert char 10 getdate 120 as date 第3個引數就是用來設定日期型別資料的顯示樣式的,下面介紹幾種樣式的引數 100 mm dd yyyy 101 mm dd yyyy 102 yyyy.mm.dd 103 dd mm yyy...

在SQLserver中如何獲得兩個日期相減的天數

datediff 返回跨兩個指定日期的日期和時間邊界數。語法datediff datepart startdate enddate 引數datepart 是規定了應在日期的哪一部分計算差額的引數。下表列出了 microsoft sql server 識別的日期部分和縮寫。日期部分 縮寫 year y...

在TreeView中獲得TreeCtrl指標

一般來說,在文件 視 框架中使用ctreeview類,而在基於對話方塊的程式中使用ctreectrl類,而ctreeview實際上是包裝了乙個ctreectrl物件,因此我們可以通過ctreeview gettreectrl 來得到ctreectrl的指標,然後就直接操作ctreectrl物件吧 新...