MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como UTC_DATE() funciona no MariaDB


No MariaDB, UTC_DATE() é uma função de data e hora integrada que retorna a data UTC atual.

O resultado é retornado no formato 'AAAA-MM-DD' ou AAAAMMDD, dependendo se a função é usada em um contexto de string ou numérico.

UTC significa Tempo Universal Coordenado e é o padrão mundial para regular o tempo.

Sintaxe


UTC_DATE() pode ser chamado com ou sem parênteses:
UTC_DATE
UTC_DATE()

Ambos retornam o mesmo resultado.

Exemplo


Veja um exemplo com parênteses:
SELECT UTC_DATE();

Resultado:
+------------+
| UTC_DATE() |
+------------+
| 2021-06-01 |
+------------+

Aqui está sem os parênteses:
SELECT UTC_DATE;

Resultado:
+------------+
| UTC_DATE   |
+------------+
| 2021-06-01 |
+------------+

Mesmo resultado.

Datas numéricas


Usando UTC_DATE() em um contexto numérico resulta na data sendo retornada no formato AAAAMMDD.

Exemplo:
SELECT UTC_DATE() + 0;

Resultado:
+----------------+
| UTC_DATE() + 0 |
+----------------+
|       20210601 |
+----------------+

Fornecendo argumentos


O UTC_DATE() função não aceita nenhum argumento. Chamá-lo com argumentos resulta em um erro:
SELECT UTC_DATE('1970-01-02');

Resultado:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1970-01-02')' at line 1