Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplos de UTC_DATE – MySQL


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.