# TIMESTAMP

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.

#### Sintaxe

    TIMESTAMP ( expressão [, expressão ] )

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'.

Tópico pai: Funções nativas