A fun????o TIMESTAMP retorna o carimbo do tempo a partir de um valor, ou de
um par de valores.
As regras para os argumentos dependem do segundo argumento ser especificado:
- Se for especificado apenas um argumento: Dever?? ser um carimbo do tempo, a
representa????o cadeia de caracteres v??lida de um carimbo do tempo, ou uma
cadeia de caracteres de comprimento 14, que n??o seja CLOB nem LONG VARCHAR.
A cadeia de caracteres de comprimento 14 dever?? ser uma cadeia de d??gitos
representando uma data e hora v??lida no formato yyyyxxddhhmmss, onde
yyyy ?? o ano, xx ?? o m??s, dd ?? o dia, hh ?? a hora,
mm ?? o minuto e ss s??o os segundos.
- Se os dois argumentos forem especificados: O primeiro argumento dever?? ser
uma data, ou a representa????o cadeia de caracteres v??lida de uma data, e o
segundo argumento dever?? ser uma hora, ou a representa????o cadeia de caracteres
v??lida de uma hora.
As outras regras dependem do segundo argumento ser especificado:
- Se os dois argumentos forem especificados: O resultado ser?? um carimbo do
tempo com a data especificada pelo primeiro argumento e a hora especificada
pelo segundo argumento.
A parte relativa aos microssegundos ser?? zero.
- Se for especificado apenas um argumento, e este for um carimbo do tempo:
O resultado ser?? este carimbo do tempo.
- Se for especificado apenas um argumento, e este for uma cadeia de caracteres:
O resultado ser?? o carimbo do tempo representado pela cadeia de caracteres.
Se o argumento for uma cadeia de caracteres de comprimento 14,
o carimbo do tempo ter?? a parte relativa aos microssegundos igual a zero.
Assumindo que a coluna DATA_IN??CIO (DATA) possua um valor equivalente a
1988-12-25, e a coluna HORA_IN??CIO (HORA) possua um valor equivalente a
17.12.30.
TIMESTAMP(DATA_IN??CIO, HORA_IN??CIO)
Retorna o valor '1988-12-25-17.12.30.000000'.