nombre - Obtener la fecha actual en SQL Server?
obtener hora sql server (2)
Como está utilizando SQL Server 2008, vaya con la respuesta de Martin.
Si encuentra que necesita hacerlo en SQL Server 2005 donde no tiene acceso al tipo de columna Date
, usaría:
SELECT DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)
Esta pregunta ya tiene una respuesta aquí:
¿Cómo puedo obtener la fecha actual en MS-SQL Server 2008 R2?
El formato de la columna en mi base de datos es DATETIME
y las fechas se almacenan en el siguiente formato:
+++++++++++++ Vrdate ++++++++++
| |
| 2012-11-18 00:00:00.000 |
| 2012-11-19 00:00:00.000 |
| 2013-11-18 00:00:00.000 |
| 2012-12-01 00:00:00.000 |
| 2010-10-09 00:00:00.000 |
| 2012-11-11 00:00:00.000 |
| |
+++++++++++++++++++++++++++++++
Busqué pero no pude encontrar la manera de obtener la fecha en este formato (es decir, que tiene el tiempo asociado a ella en 00:00:00.00
). Encontré la función GETDATE()
pero también proporciona la hora actual junto con la fecha, lo que quiero es obtener la fecha en el siguiente formato: CurrentDate 00:00:00.00
¿Cómo puedo obtener esto?
SELECT CAST(GETDATE() AS DATE)
Devuelve la fecha actual con la parte de tiempo eliminada.
DATETIME
s no están "almacenados en el siguiente formato". Se almacenan en un formato binario.
SELECT CAST(GETDATE() AS BINARY(8))
El formato de visualización en la pregunta es independiente del almacenamiento.
La aplicación debe realizar el formateo en un formato de visualización particular.