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