Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

CTOD()

Propósito

Converter uma cadeia de caracteres em uma data.

Sintaxe

CTOD (<exp.C>)

Argumentos

<exp.C>

representa uma data no formato "dd/mm/aaaa" ou "dd/mm/aa" que é considerada como "dd/mm/19aa".

Utilização

Retorna um valor data se utilizado em conjunto com comando $DATE, ou um número que corresponde ao número de dias decorridos de 31/12/1900 até a data informada em <exp.C>.

Emite erro "OPUS (ctod)=>erro na conversao de data", se a cadeia passada não for uma data.

Retorna 0 (zero), se a cadeia passada for " / / ", " / / ", "00/00/00", "00/00/0000".

Útil para facilitar a aritmética entre datas ou em arquivos que precisam ter datas como chave, para que estas fiquem sempre ordenadas cronologicamente.

Quando utilizado com o comando $DATE é útil para criar variáveis do tipo data.

Exemplos

O exemplo a seguir mostra-nos a utilização desta função.

? CTOD("01/01/23")     && retorna 8036

? CTOD("01/01/1923")   && retorna 8036

? CTOD("01/01/2023")   && retorna 44561

? "Hoje = ", DATE ()     && Exibe a data de hoje

? "d = CTOD(DATE ())     && cria variavel tipo data

? "Dia = ", CDOW (d)     && Exibe o dia da semana

? "Amanha = ", DTOC (d + 1)     && Exibe a data de amanhã

? "Dia = ", CDOW (d + 1)     && Exibe o dia da semana

Consulte

$DATE, CDOW(), CMONTH(), DATE(), DAY(), DTOC() e DTI().

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!