× Linguagem de Programação ADVPL

Perguntas USERLGI - RETORNAR DATA

Mais
9 anos 5 meses atrás #28276 por cmkas
NO EXEMPLO ABAIXO O SELECT RETORNA O NÚMERO DO USUARIO QUE FEZ
O INSERT NA TABELA SF2 BASEADO NO CAMPO F2_USERLGI


SELECT TOP 10
SUBSTRING(F2_USERLGI, 3, 1)+SUBSTRING(F2_USERLGI, 7, 1)+
SUBSTRING(F2_USERLGI, 11,1)+SUBSTRING(F2_USERLGI, 15,1)+
SUBSTRING(F2_USERLGI, 2, 1)+SUBSTRING(F2_USERLGI, 6, 1)+
SUBSTRING(F2_USERLGI, 10,1)+SUBSTRING(F2_USERLGI, 14,1)+
SUBSTRING(F2_USERLGI, 1, 1)+SUBSTRING(F2_USERLGI, 5, 1)+
SUBSTRING(F2_USERLGI, 9, 1)+SUBSTRING(F2_USERLGI, 13,1)+
SUBSTRING(F2_USERLGI, 17,1)+SUBSTRING(F2_USERLGI, 4, 1)+
SUBSTRING(F2_USERLGI, 8, 1) Usuario_CRIAÇÃO
FROM SF2010
ORDER BY R_E_C_N_O_ DESC




CONTUDO PRECISO DE UM SELECT QUE RETORNE A DATA DO INSERT BASEADO
NESTE MESMO CAMPO F2_USERLGI.


ALGUÉM TERIA ESSE SELECT


MUITO OBRIGADO.


CLARICE

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 5 meses atrás #28295 por cmkas
Respondido por cmkas no tópico USERLGI - RETORNAR DATA
Amigos,


Consegui com um abençoado a solução:


--RETORNA ID DO USUÁRIO
SELECT SUBSTRING(A1_USERLGI,11,1) + SUBSTRING(A1_USERLGI,15,1) + SUBSTRING(A1_USERLGI,2,1) +
SUBSTRING(A1_USERLGI,6,1) + SUBSTRING(A1_USERLGI,10,1) + SUBSTRING(A1_USERLGI,14,1) FROM SA1010 WHERE A1_USERLGI <> ‘‘;

--RETORNA DATA
SELECT CONVERT(VARCHAR(10),
CAST(DATEADD(DAY,CONVERT(INT,
Convert(nvarchar(50),(ASCII(SUBSTRING(A1_USERLGI,12,1)) - 50))+Convert(nvarchar(50),(ASCII(SUBSTRING(A1_USERLGI,16,1)) - 50))),
‘1996-01-01‘) AS DATETIME),103) FROM SA1010 where A1_USERLGI <> ‘‘;


Obrigado a todos.


Clarice :P

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.121 segundos
Joomla templates by a4joomla