No MySQL, você pode usar o
UTC_DATE
função para retornar a data UTC. UTC significa Tempo Universal Coordenado e é o principal padrão de tempo pelo qual o mundo regula os relógios e o tempo. O resultado é retornado em 'AAAA-MM-DD' ou AAAAMMDD formato, dependendo se a função é usada em uma string ou contexto numérico.
Sintaxe
Você pode usar um dos dois formulários a seguir:
UTC_DATE UTC_DATE()
Portanto, não são necessários argumentos.
Exemplo 1 – Uso básico
Aqui está um exemplo para demonstrar.
SELECT UTC_DATE;
Resultado:
+------------+ | UTC_DATE | +------------+ | 2018-07-05 | +------------+
Exemplo 2 – Com parênteses
Neste exemplo eu adiciono os parênteses (claro, isso não faz diferença no resultado).
SELECT UTC_DATE();
Resultado:
+------------+ | UTC_DATE() | +------------+ | 2018-07-05 | +------------+
Exemplo 3 – Contexto Numérico
Os exemplos anteriores foram todos retornados em 'AAAA-MM-DD' formato. Isso ocorre porque eles foram usados em um contexto de string.
Neste exemplo eu uso a função em um contexto numérico. Eu faço isso adicionando um número à função.
SELECT UTC_DATE() + 0;
Resultado:
+----------------+ | UTC_DATE() + 0 | +----------------+ | 20180705 | +----------------+
Neste caso, adicionei zero, o que manteve a mesma data. No entanto, o resultado está agora em AAAAMMDD formato.
Não há nada que impeça você de adicionar outro número. Exemplo:
SELECT UTC_DATE() + 5;
Resultado:
+----------------+ | UTC_DATE() + 5 | +----------------+ | 20180710 | +----------------+
Veja também
UTC_TIME
Exemplos para retornar a hora UTC.