Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przykłady UTC_TIMESTAMP() – MySQL

W MySQL możesz użyć UTC_TIMESTAMP funkcja zwracająca datę i czas UTC. UTC oznacza uniwersalny czas koordynowany i jest głównym standardem czasu, według którego świat reguluje zegary i czas.

Wynik tej funkcji jest zwracany w postaci „RRRR-MM-DD GG:MM:SS” lub RRRRMMDDGGMMSS format, w zależności od tego, czy jest używany w kontekście łańcuchowym, czy liczbowym.

Składnia

Możesz użyć jednej z dwóch następujących form:

UTC_TIMESTAMP
UTC_TIMESTAMP([fsp])

Gdzie fsp jest opcjonalnym argumentem, który określa precyzję ułamków sekund, która ma być użyta w wyniku.

Przykład 1 – Podstawowe użycie

Oto przykład do zademonstrowania.

SELECT UTC_TIMESTAMP;

Wynik:

+---------------------+
| UTC_TIMESTAMP       |
+---------------------+
| 2018-07-06 04:49:11 |
+---------------------+

Przykład 2 – z nawiasami

W tym przykładzie dodaję nawiasy (nie ma to żadnego wpływu na wynik).

SELECT UTC_TIMESTAMP();

Wynik:

+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2018-07-06 04:49:30 |
+---------------------+

Przykład 3 – Dokładność ułamków sekund

Tutaj dodaję argument, który określa precyzję ułamków sekund, która ma być używana. W tym przypadku używam 6 , co oznacza, że ​​wynik będzie miał precyzję co do milisekundy.

SELECT UTC_TIMESTAMP(6);

Wynik:

+----------------------------+
| UTC_TIMESTAMP(6)           |
+----------------------------+
| 2018-07-06 04:49:49.754432 |
+----------------------------+

A w następnym przykładzie używam 3 aby zmniejszyć dokładność ułamków sekund:

SELECT UTC_TIMESTAMP(3);

Wynik:

+-------------------------+
| UTC_TIMESTAMP(3)        |
+-------------------------+
| 2018-07-06 04:50:05.489 |
+-------------------------+

Przykład 4 – Kontekst liczbowy

Wszystkie poprzednie przykłady zostały zwrócone w „GG:MM:SS” format. Dzieje się tak, ponieważ zostały użyte w kontekście łańcuchowym.

W tym przykładzie używam funkcji w kontekście numerycznym. Robię to, dodając numer do funkcji.

SELECT UTC_TIMESTAMP() + 0;

Wynik:

+---------------------+
| UTC_TIMESTAMP() + 0 |
+---------------------+
|      20180706045026 |
+---------------------+

W tym przypadku dodałem zero, więc wynik jest teraz w GGMMSS format.

Nic nie stoi na przeszkodzie, aby dodać kolejny numer. Przykład:

SELECT 
  UTC_TIMESTAMP() + 0,
  UTC_TIMESTAMP() + 5;

Wynik:

+---------------------+---------------------+
| UTC_TIMESTAMP() + 0 | UTC_TIMESTAMP() + 5 |
+---------------------+---------------------+
|      20180706045044 |      20180706045049 |
+---------------------+---------------------+

Zobacz także UTC_DATE Przykłady zwracania daty UTC i UTC_TIME Przykłady zwracania czasu UTC.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Levenshtein:MySQL + PHP

  2. Używanie JDeveloper z bazą danych MySQL i bazą danych Oracle na AWS RDS, część 1

  3. nazwa pola mysql ze zmiennej

  4. SQLite - ORDER BY RAND()

  5. Przewodnik po projektowaniu bazy danych dla systemu zarządzania pracownikami w MySQL