CURRENT_TIMESTAMP (Transact-SQL)
Devuelve la fecha y hora actuales. Esta función es el equivalente de ANSI SQL a GETDATE.
Convenciones de sintaxis de Transact-SQL
Sintaxis
CURRENT_TIMESTAMP
Tipos de valor devueltos
datetime
Notas
CURRENT_TIMESTAMP es una función no determinista. Las vistas y las expresiones que hacen referencia a esta columna no se pueden indizar.
Es posible utilizar funciones de fecha en la lista de selección de la instrucción SELECT o en la cláusula WHERE de una consulta.
Al diseñar un informe, puede utilizar CURRENT_TIMESTAMP para imprimir la fecha y hora actuales cada vez que se elabore el informe. CURRENT_TIMESTAMP también es útil para realizar un seguimiento de la actividad, por ejemplo, registrar la hora de una transacción realizada en una cuenta.
Ejemplos
A. Utilizar CURRENT_TIMESTAMP para devolver la fecha y hora actuales
El ejemplo siguiente devuelve el valor de CURRENT_TIMESTAMP
y una descripción de texto.
SELECT 'The current time is: '+ CONVERT(char(30), CURRENT_TIMESTAMP)
Éste es el conjunto de resultados.
---------------------------------------------------
The current time is: Feb 24 1998 3:45PM
(1 row(s) affected)
B. Utilizar CURRENT_TIMESTAMP como una restricción DEFAULT
El ejemplo siguiente crea una tabla que utiliza CURRENT_TIMESTAMP
como una restricción DEFAULT
de la columna sales_date
de una fila de ventas.
USE AdventureWorks;
GO
CREATE TABLE sales2
(
sales_id int IDENTITY(10000, 1) NOT NULL,
cust_id int NOT NULL,
sales_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
sales_amt money NOT NULL,
delivery_date datetime NOT NULL DEFAULT DATEADD(dd, 10, GETDATE())
)
GO
INSERT sales2 (cust_id, sales_amt)
VALUES (20000, 550)
La siguiente consulta selecciona toda la información de la tabla sales2
.
USE AdventureWorks;
GO
SELECT cust_id, sales_date
FROM sales2;
GO
Éste es el conjunto de resultados.
cust_id sales_date
----------- -----------------------
20000 2005-03-09 15:13:45.017
(1 row(s) affected)
Vea también
Referencia
GETUTCDATE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Funciones del sistema (Transact-SQL)