2012-08-24 46 views
41

我有一個SQL表,有一個CreationDate字段。如何獲取getdate()的日期部分?

我在計算列指定公式中有getdate()

我想知道如何獲取日期部分,即'2012-08-24'而不是'2012-08-24 10:45:17.740'。

+1

如果這是SQL Server,它那樣子,你應該除了你當前的標籤之外,還要使用SQL-server標籤 – podiluska

回答

67

如果您使用的是SQL Server 2008或更高

select convert(date, getdate()) 

否則

select convert(varchar(10), getdate(),120) 
7

試試這個:

select convert (date ,getdate()) 

select CAST (getdate() as DATE) 

select convert(varchar(10), getdate(),121) 
3

試試這個:

SELECT CONVERT(date, GETDATE()) 
3
SELECT CONVERT(date, GETDATE()) 
3
SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime) 

SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE()))) 
相關問題