sql: obtener fecha del servidor

19/05/2010 - 16:03 por Paul | Informe spam
Saludos.
Tengo una tabla con varios campos entre ellos estan:
user | fechaLocal | fechaServer

En fecha local lo que hago es obtener la fecha y hora actual de la PC que se
esta ejecutando mi programa y almacenarlo en el campo fechaLocal, ahora al
ingresar un dato, quisiera que automaticamente SQL ingrese la hora y la fecha
actual del servidor donde esta alojado el SQL o mi base de dato.
Es posible hacer esto tanto en SQL como en access2007?

Gracias de antemano.
 

Leer las respuestas

#1 Alberto Poblacion
19/05/2010 - 20:55 | Informe spam
"Paul" wrote in message
news:
Mostrar la cita
En SQL Server puedes hacerlo con una llamada al método GetDate(). Lo
puedes poner directamente en la "Insert":

string SQL = "Insert Mitabla(user, fechaLocal, fehaServer) VALUES (@usuario,
@fechaLocal, GetDate())";

Y si no te quieres molestar en escribirlo, puedes ponerlo como DEFAULT en
la creación de la tabla:

CREATE TABLE MiTabla (
User Varchar(10),
FechaLocal DateTime,
FechaServer DateTime CONSTRAINT Df_Fecha DEFAULT GetDate()
)
GO

Después de eso, puedes insertar datos omitiendo ese campo, y se
inicializará con la fecha del servidor:

string SQL = "Insert Mitabla(user, fechaLocal,) VALUES (@usuario,
@fechaLocal)";

Preguntas similares