2012-08-24 22 views
41

Tengo una tabla SQL que tiene un campo CreationDate.¿Cómo obtener solo la parte de fecha de getdate()?

Tengo getdate() en la fórmula de especificación de columna calculada.

Me gustaría saber cómo obtener solo la parte de la fecha, es decir, '2012-08-24' en lugar de '2012-08-24 10: 45: 17.740'.

+1

Si esto es SQL Server, que como se ve, usted debe use la etiqueta del servidor SQL además de sus etiquetas actuales – podiluska

Respuesta

67

Si está utilizando SQL Server 2008 o posterior

select convert(date, getdate()) 

De lo contrario

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

probar esto:

select convert (date ,getdate()) 

o

select CAST (getdate() as DATE) 

o

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

Prueba esto:

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

o

SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE()))) 
Cuestiones relacionadas