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