Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Retorna um valor booleano que indica se a cadeia de caracteres datetime é válida.
Sintaxe
IS_DATETIME(<expr>)
Arguments
| Description | |
|---|---|
expr |
Uma expressão para avaliar. |
Tipos de devolução
Retorna uma expressão booleana.
Examples
O exemplo a seguir mostra vários usos da função IS_DATETIME com diferentes formatos datetime.
SELECT VALUE {
"case1": IS_DATETIME("2024-12-12"),
"case2": IS_DATETIME("2024-12-12Z"),
"case3": IS_DATETIME("2024-12-12 20:21:25"),
"case4": IS_DATETIME("2024-12-12T20:21:25Z"),
"case5": IS_DATETIME("2024-12-12T20:21:25.123"),
"case6": IS_DATETIME("2024-12-12 20:21:25.123Z"),
"case7": IS_DATETIME("2024-12-12T20Z"),
"case8": IS_DATETIME("2024-12-12 20:21:25.")
}
[
{
"case1": true,
"case2": true,
"case3": true,
"case4": true,
"case5": true,
"case6": true,
"case7": false,
"case8": false
}
]
Observações
- Uma cadeia de caracteres DateTime válida deve começar com quatro dígitos para o ano (AAAA) seguidos por um traço,
-por exemplo,2023- - Uma cadeia de caracteres DateTime válida deve ter um mês de dois dígitos seguido por um traço,
-por exemplo,2023-03- - Uma cadeia de caracteres DateTime válida deve ter um dia de dois dígitos, por exemplo,
2023-03-06 - Uma cadeia de caracteres DateTime válida pode terminar com o dia de dois dígitos e ser válida sem uma hora
- Também pode terminar após o dia do mês com
Ze ainda ser válido, por exemplo,2023-03-06Z - Se a cadeia de caracteres DateTime incluir hora, o dia do mês pode incluir um designador de espaço ou
Thora, por exemplo,2023-03-06 15:29:00Zou2023-03-06T15:29:00Z - Qualquer outro caractere além do espaço ou
Té inválido - Após o caractere designador de tempo, deve haver uma hora de dois dígitos seguida por
:um separador de tempo de dois dígitos, seguido por uma porção de minutos de dois dígitos seguida por:um separador de tempo de dois dígitos, seguido por uma segunda parte de dois dígitos, que pode concluir uma cadeia de caracteres DateTime válida, por exemplo,2023-03-06T15:29:59 - Os segundos também podem ser seguidos com um
Z(UTC) e ser válidos, por exemplo,2023-03-06T15:29:59Z - Se existirem segundos fracionários, estes devem ser precedidos de um
. - Para ser válido, este
.designador de segundos fracionários deve ser seguido com, no mínimo, um dígito e no máximo sete dígitos, por exemplo,2023-03-06T15:29:59.9ou2023-03-06T15:29:59.9Zou2023-03-06T15:29:59.12345672023-03-06T15:29:59.1234567Z - Esta função executa uma verificação completa.