lt;lt;IMPORTANTEgt;gt;Gravar registro com Data/Hora do S
Olá pessoal,
Estou com o seguite problema:
Uso banco de dados Firebird e preciso sincronizar a hora das minhas estações, as quais podem ser Win95, Win98, WinXP . . .
Como fazer isto tendo em vista que para finalidade da minha aplicação preciso gravar os registros com precisão de dia e hora???
Enfim, COMO POSSO FAZER PARA QUE QUANDO EU GRAVE O REGISTRO DE DATA E HORA SEJAM AS DO SERVIDOR??? COMO PEGO DATA E HORA DO SERVIDOR?Se eu pudesse montar uma Stored Procedure no banco que ao gravar o registro gravasse a data e hora do servidor de bando. Mas COMO FAZER ISTO??? Utilizo componente BDE
Por favor, se alguém puder me ajudar . . .
Agradeço desde já . . .
André Ehrig
Analista/Programador
Estou com o seguite problema:
Uso banco de dados Firebird e preciso sincronizar a hora das minhas estações, as quais podem ser Win95, Win98, WinXP . . .
Como fazer isto tendo em vista que para finalidade da minha aplicação preciso gravar os registros com precisão de dia e hora???
Enfim, COMO POSSO FAZER PARA QUE QUANDO EU GRAVE O REGISTRO DE DATA E HORA SEJAM AS DO SERVIDOR??? COMO PEGO DATA E HORA DO SERVIDOR?Se eu pudesse montar uma Stored Procedure no banco que ao gravar o registro gravasse a data e hora do servidor de bando. Mas COMO FAZER ISTO??? Utilizo componente BDE
Por favor, se alguém puder me ajudar . . .
Agradeço desde já . . .
André Ehrig
Analista/Programador
Andreehrig
Curtidas 0
Respostas
Afarias
03/07/2003
se seu banco está no DIALETO 1 use: ´NOW´
se seu banco está no DIALETO 3 use: CURRENT_TIMESTAMP
a forma mais fácil é criar o campo q conterá a data de cadastro com valor padrão para uma dessas variáveis acima -- e *NÃO* incluílo em seus inserts! ex:
create table teste (
codigo integer not null,
nome varchar(20) not null,
data_cad timestamp default ´now´
);
insert into teste (codigo, nome) values (1, ´nome1´);
ou (se quiser inserir o campo no insert):
insert into teste (codigo, nome, data_cad) values (1, ´nome1´, ´now´);
T+
se seu banco está no DIALETO 3 use: CURRENT_TIMESTAMP
a forma mais fácil é criar o campo q conterá a data de cadastro com valor padrão para uma dessas variáveis acima -- e *NÃO* incluílo em seus inserts! ex:
create table teste (
codigo integer not null,
nome varchar(20) not null,
data_cad timestamp default ´now´
);
insert into teste (codigo, nome) values (1, ´nome1´);
ou (se quiser inserir o campo no insert):
insert into teste (codigo, nome, data_cad) values (1, ´nome1´, ´now´);
T+
GOSTEI 0