| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Jue 05 Ago, 2004 6:36 pm Asunto: fecha actual del servidor sql.... |
|
|
| alguien sabe como obtener la fecha actual mediante una consulta para SQL Server?..... |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 05 Ago, 2004 9:13 pm Asunto: |
|
|
puedes ingresarlo durante la creacion... del a consulta, pasando un parametro del Tipo TDateTime, el cual puedes obtener la hora, del sistema actual.. de la siguiente manera, espero que sea eso..
| Código: | TDateTime *hora = Time(Now()); |
y pasarlo dentro de una consulta..
| Código: | Query1->Close();
Query1->ParamByName("tiempo_hoy")->AsDateTime = hora->Time;
Query1->Prepare();
Query1->Open(); |
_________________
 |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Jue 05 Ago, 2004 11:37 pm Asunto: |
|
|
En Interbase/Firebird se hace consultando las tablas del Sistema, se pueden utilizar tanto en consultas como en Procedimientos almacenados, incluso se pueden extraer partes del campo y hacerles castings en la propia consulta SQL.
Yo no he tocado SQL, pero mira a ver si tienes tablas del sistema o algun tipo de constante como TIME o DATE.
Ciao. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Jue 05 Ago, 2004 11:44 pm Asunto: |
|
|
Buscando en Google encuentro esto:
GETDATE Devuelve la fecha y hora actuales del sistema en el formato interno estándar de Microsoft® SQL Server™ para los valores datetime.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ga-gz_4z51.asp
Me imagino que también se podrá obtener la hora.
Como dije en el anterior post obtener la hora y fecha puede ser muy interesate para usarlo en procedimientos almacenados y triggers. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Sab 07 Ago, 2004 1:31 am Asunto: listo..... |
|
|
la sentencia que lo permite es
SELECT GETDATE() AS FECHA;
el cual me retorna en la query el campo
FECHA con el formato DD/MM/AAAA Hora:Minutos:Seg
asi que pasando a variables con el metodo substring del Ansistring, puedo hacer todo lo que necesito.... gracias a todos... |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Vie 20 Ago, 2004 5:13 pm Asunto: |
|
|
| Código: |
TDateTime FechaServidor()
{
TDateTime Fecha;
TQuery *Query = new TQuery(0);
Query->DatabaseName="BaseDatos";
Query->SQL->Add("select getdate() as Fecha");
Query->Open();
Fecha = Query->FieldByName("Fecha")->AsDateTime;
delete Query;
return Fecha;
}
|
_________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Alberto Lavariega Arista Lt JG

Registrado: 22 Oct 2004Mensajes: 66Ubicación: Bahias de Huatulco, Oaxaca
|
Publicado: Mie 29 Dic, 2004 7:03 pm Asunto: |
|
|
con esto obtienes la fecha y hora actual del sistema
SELECT GETDATE()
ahora que si solo quieres determinados campos de ella has lo siguiente:
SELECT DATEPART(month, GETDATE())
puedes obtenerlos por:
Parte de la fecha Abreviaturas
year
quarter
month
dayofyear
day
week
weekday
hour
minute
second
millisecond
saludos y suerte  _________________ Alberto Lavariega Arista |
|
| Volver arriba |
|
 |
|