Mysql
 sql >> база данни >  >> RDS >> Mysql

MAKETIME() Примери – MySQL

Когато използвате MySQL, можете да използвате MAKETIME() функция за връщане на време от различните времеви части.

С други думи, вие предоставяте три аргумента; часа, минутите и секундите. MAKETIME() след това функцията ще върне стойността на времето въз основа на тези два аргумента.

Синтаксис

Синтаксисът е така:

MAKETIME(hour,minute,second)

Където hour е часовата част, minute е частта за минутите и second е секундната част.

Пример 1 – Основна употреба

Ето пример за демонстрация.

SELECT MAKETIME(10,35,17);

Резултат:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Пример 2 – дробни секунди

seconds аргументът може да има и дробна част.

SELECT MAKETIME(10,35,17.123456);

Резултат:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Пример 3 – По-голяма част от час

Часовата част не е ограничена до диапазона от 0 до 23. Времето може да представлява изминало време или време, изминало между две събития.

SELECT MAKETIME(100,35,17);

Резултат:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

Това обаче не се отнася за частта с минутите. Трябва да е в диапазона от 0 до 59:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Резултат:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Същото важи и за втората част:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Резултат:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на свързан списък в MySQL база данни

  2. Как да намерите елемент от списък на определена позиция в MySQL

  3. Как да вмъкна в същата таблица в MySQL?

  4. Как да проверите версията на MySQL

  5. Изберете данни между диапазон от дата/час