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

Jak zaokrąglić znacznik czasu w MySQL

Czasami może być konieczne zaokrąglenie znacznika czasu w MySQL. W tym artykule przyjrzymy się, jak zaokrąglać znacznik czasu w MySQL przy użyciu date_format funkcjonować. Umożliwia przekształcenie kolumn daty i godziny na różne formaty, zgodnie z własnymi wymaganiami.


Jak zaokrąglać znacznik czasu w MySQL

Przyjrzymy się, jak zaokrąglać znacznik czasu w MySQL za pomocą date_format funkcjonować. Przyjrzymy się również, jak przekonwertować znacznik czasu na godzinę, minutę, datę.

Oto zapytanie SQL, aby uzyskać aktualną datę i godzinę.

mysql> select now();


format_daty funkcja ma następującą składnię

date_format(format_string, value)

W przypadku funkcji date_format musisz określić ciąg formatu i wartość, które chcesz przekonwertować. W zależności od ciągu formatu, zmieni on twoją wartość na wymagany format. Oto lista dostępnych specyfikatorów formatu dla date_format funkcja.


Okrągły znacznik czasu do miesiąca

Oto zapytanie SQL, aby zaokrąglić bieżący znacznik czasu do miesiąca.

mysql> SELECT date_format(now(),'%Y-%m-%d %H');
+----------------------------------+
| date_format(now(),'%Y-%m')       |
+----------------------------------+
| 2020-12                          |
+----------------------------------+

Podobnie możesz zaokrąglić kolumnę znacznika czasu (np. data_zamówienia z tabeli sprzedaży) do miesiąca

mysql> SELECT date_format(order_date,'%Y-%m') from sales;


Okrągły znacznik czasu do dnia

Oto zapytanie SQL, aby zaokrąglić bieżący znacznik czasu do dnia.

mysql> SELECT date_format(now(),'%Y-%m-%d');
+----------------------------------+
| date_format(now(),'%Y-%m-%d')    |
+----------------------------------+
| 2020-12-08 11                    |
+----------------------------------+

Podobnie możesz zaokrąglić kolumnę znacznika czasu (np. data_zamówienia z tabeli sprzedaży) do dnia

mysql> SELECT date_format(order_date,'%Y-%m-%d') from sales;


Okrągły znacznik czasu do godziny

Oto zapytanie SQL, aby zaokrąglić bieżący znacznik czasu do godziny.

mysql> SELECT date_format(now(),'%Y-%m-%d %H');
+----------------------------------+
| date_format(now(),'%Y-%m-%d %H') |
+----------------------------------+
| 2020-12-08 11                    |
+----------------------------------+

Podobnie możesz zaokrąglić kolumnę znacznika czasu (np. data_zamówienia z tabeli sprzedaży) do godziny

mysql> SELECT date_format(order_date,'%Y-%m-%d %H') from sales;


Okrągły znacznik czasu do minuty

Oto zapytanie SQL, aby zaokrąglić bieżący znacznik czasu do minuty.

mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i');
+-------------------------------------+
| date_format(now(),'%Y-%m-%d %H:%i') |
+-------------------------------------+
| 2020-12-08 11:13                    |
+-------------------------------------+

Podobnie możesz zaokrąglić kolumnę znacznika czasu (np. data_zamówienia z tabeli sprzedaży) do minut

mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i') from sales;


Okrągły znacznik czasu do sekund

Oto zapytanie SQL, aby zaokrąglić bieżący znacznik czasu do sekund.

mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i:%s');
+----------------------------------------+
| date_format(now(),'%Y-%m-%d %H:%i:%s') |
+----------------------------------------+
| 2020-12-08 11:13:10                    |
+----------------------------------------+

Podobnie możesz zaokrąglić kolumnę znacznika czasu (np. data_zamówienia z tabeli sprzedaży) do sekund

mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i:%s') from sales;

Jak widać, bardzo łatwo jest zmienić wartości daty i godziny oraz znacznika czasu na miesiąc, dzień, godzinę, minutę i sekundę.

Potrzebujesz narzędzia do raportowania dla MySQL? Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. błąd:'Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/run/mysqld/mysqld.sock' (2)' -- Brak /var/run/mysqld/mysqld.sock

  2. Jak znaleźć, która transakcja powoduje stan blokady Oczekiwanie na metadane tabeli?

  3. Jak zmienić rozmiar kolumny w MySQL?

  4. Node.js nie może uwierzytelnić się w MySQL 8.0

  5. Skrypt Bash do wstawiania wartości w MySQL