Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como conseguir la fecha de la PC en Interbase ? (https://www.clubdelphi.com/foros/showthread.php?t=31748)

pelagionunez 16-05-2006 21:27:31

Como conseguir la fecha de la PC en Interbase ?
 
Sabe alguien como obtener la fecha del sistema (del dia) en un trigguer o procedure de Interbase 6.5 ? Algo similar al getdate() de SQL Server ?

Casimiro Notevi 16-05-2006 21:39:11

Cita:

Empezado por pelagionunez
Sabe alguien como obtener la fecha del sistema (del dia) en un trigguer o procedure de Interbase 6.5 ? Algo similar al getdate() de SQL Server ?

Algo así:
Código SQL [-]
Select Extract(Day From Fecha) as Dia FROM Tabla

Sudamericano 16-05-2006 22:13:49

DENTRO DE UN TRIGER O UN SToRED PROCEDURE SE USA 'NOW' obtiendo la fecha y la hora del servidor

Código:

CREATE TRIGGER TRABAJADORES_AU0 FOR TRABAJADORES
ACTIVE AFTER UPDATE POSITION 0
AS
begin
  /* si cambian el nombre del trabajador*/
 if (NEW.SZNOM_TRABAJADOR <> OLD.SZNOM_TRABAJADOR) then
  execute procedure SP_ADD_AUDITORIA('NOW' , 'TRABAJADOR',OLD.IID_TRABAJADOR,'NOMBRE',OLD.SZNOM_TRABAJADOR,NEW.SZNOM_TRABAJADOR,NEW.ilastaccessidusuario);
END;


Casimiro Notevi 16-05-2006 22:28:20

Si lo que deseas es extraer la fecha del servidor, puedes hacer algo así:

Código SQL [-] SELECT current_timestamp FROM RDB$Database


o también así:
Código SQL [-]select cast("now" as date) from rdb$database


Lo digo de memoria, tengo que confirmártelo.


La franja horaria es GMT +2. Ahora son las 09:17:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi