2012-08-24 4 views
41

Ich habe eine SQL-Tabelle, die ein CreationDate-Feld hat.Wie bekomme ich nur den Datumsteil von getdate()?

Ich habe getdate() in der berechneten Spalte Spezifikation Formel.

Ich würde gerne wissen, wie man nur den Datumsteil, das heißt "2012-08-24" anstelle von "2012-08-24 10: 45: 17.740" bekommt.

+1

Wenn das SQL Server, die es so aussieht, sollten Sie Verwenden Sie das SQL-Server-Tag zusätzlich zu Ihren aktuellen Tags – podiluska

Antwort

67

Wenn Sie SQL Server 2008 oder höher verwenden

select convert(date, getdate()) 

Ansonsten

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

versuchen Sie dies:

select convert (date ,getdate()) 

oder

select CAST (getdate() as DATE) 

oder

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

Try this:

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

oder

SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE()))) 
Verwandte Themen