Como Usar Data Atual na View do Oracle

07/05/2020

5

Boa tarde meus caros,

Estou com uma duvida de como usar a "Data Atual" em uma View. Sou intermediário em SQL e me surgiu essa duvida!

Somente para vocês entenderem preciso retornar a consulta na data do dia, pois irei criar um job para executar essa view todo dia 00:00.


Obs.: A data seria a "1200507"

SELECT --RTRIM(TIP_NOME_FANTASIA) AS NOME,
--GIT_SECAO AS CATEGORIA,
GIT_CODIGO_EAN13 AS CODIGO,
GIT_DESCRICAO AS DESCRICAO,
PC_RMS_CAL.F_CALCSTPR(1, GIT_COD_ITEM, 1200507, LINP_FILIAL) AS PRECO_VIG,
NCC_DESCRICAO AS CATEGORIA,
'0' DESTAQUE,
PC_RMS_CAL.F_CALCSTPR(3, GIT_COD_ITEM, 1200507, LINP_FILIAL) As PRECO_REDUZIDO
FROM AA3CITEM, AA1LINHP, AA2CTIPO, AA3CNVCC, AA1DNVCC
WHERE LINP_COD_ITEM = GIT_COD_ITEM
AND TIP_CODIGO (+)= LINP_FILIAL
and LINP_FILIAL||DAC(LINP_FILIAL) = '51'
AND NCC_SECAO = GIT_SECAO
AND NCC_GRUPO = 0
AND NCC_SUBGRUPO = 0
AND NCC_CATEGORIA = 0
AND DCC_SECAO (+)= NCC_SECAO
AND DCC_GRUPO (+)= NCC_GRUPO
AND DCC_SUBGRUPO (+)= NCC_SUBGRUPO
AND DCC_CATEGORIA (+)= NCC_CATEGORIA
and substr (to_char(git_filler,'fm000000000000000000'), 11,1) = '1'
ORDER BY LINP_FILIAL
Responder

Posts

Boa tarde meus caros,

Estou com uma duvida de como usar a "Data Atual" em uma View. Sou intermediário em SQL e me surgiu essa duvida!

Somente para vocês entenderem preciso retornar a consulta na data do dia, pois irei criar um job para executar essa view todo dia 00:00.


Obs.: A data seria a "1200507"

SELECT --RTRIM(TIP_NOME_FANTASIA) AS NOME,
--GIT_SECAO AS CATEGORIA,
GIT_CODIGO_EAN13 AS CODIGO,
GIT_DESCRICAO AS DESCRICAO,
PC_RMS_CAL.F_CALCSTPR(1, GIT_COD_ITEM, 1200507, LINP_FILIAL) AS PRECO_VIG,
NCC_DESCRICAO AS CATEGORIA,
'0' DESTAQUE,
PC_RMS_CAL.F_CALCSTPR(3, GIT_COD_ITEM, 1200507, LINP_FILIAL) As PRECO_REDUZIDO
FROM AA3CITEM, AA1LINHP, AA2CTIPO, AA3CNVCC, AA1DNVCC
WHERE LINP_COD_ITEM = GIT_COD_ITEM
AND TIP_CODIGO (+)= LINP_FILIAL
and LINP_FILIAL||DAC(LINP_FILIAL) = '51'
AND NCC_SECAO = GIT_SECAO
AND NCC_GRUPO = 0
AND NCC_SUBGRUPO = 0
AND NCC_CATEGORIA = 0
AND DCC_SECAO (+)= NCC_SECAO
AND DCC_GRUPO (+)= NCC_GRUPO
AND DCC_SUBGRUPO (+)= NCC_SUBGRUPO
AND DCC_CATEGORIA (+)= NCC_CATEGORIA
and substr (to_char(git_filler,'fm000000000000000000'), 11,1) = '1'
ORDER BY LINP_FILIAL



Boa tarde.
Podes usar o comando.

SELECT 
    TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') 
FROM 
    dual;


Sendo dentro das aspas '' você coloca a formatação que voce deseja que retorne.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar