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

Как да получите текущата дата и час в MySQL

Проблем:

Искате да получите текущата дата и час за MySQL база данни.

Решение:

Ще използваме една от двете функции, CURRENT_TIMESTAMP или NOW(), за да получим текущата дата и час.

SELECT CURRENT_TIMESTAMP ;

Ето резултата от заявката:

2019-08-15 11:13:17

Дискусия:

CURRENT_TIMESTAMP функцията в базата данни MySQL връща текущата дата и час (т.е. часа за машината, изпълняваща този екземпляр на MySQL). Подава се като стойност във формат „ГГГГ-ММ-ДД чч:мм:сс“.

Тази функция не изисква скоби. Въпреки това, можете да използвате скоби, за да посочите време с по-висока точност. Просто поставете цяло число от 1 до 6 в скоби – това определя броя на дробните секунди, които трябва да се включат след десетичната запетая. 1 означава само едно място след десетичната запетая, 3 означава три места и т.н. Ето един пример:

SELECT CURRENT_TIMESTAMP(6) ;

Това връща датата и часа с шест частични секунди, както следва:

2019-08-27 12:08:56.146153

Този резултат съдържа 6-цифрена част от секундата, защото сме поставили 6 като незадължителен аргумент във функцията CURRENT_TIMESTAMP.

Функцията NOW() е подобна на CURRENT_TIMESTAMP функция и връща същия резултат. Разликата е, че CURRENT_TIMESTAMP е стандартната функция на SQL, докато NOW() е специфична за MySQL. Нека видим пример с NOW():

SELECT NOW() ;

Ето резултата от заявката:

2019-08-27 12:18:55

За разлика от CURRENT_TIMESTAMP, NOW() изисква скоби. Можете да оставите скобите празни, което връща датата и часа без части от секунди. Ако искате да получите по-точен резултат, използвайте цяло число от 1 до 6 като незадължителен аргумент (както при CURRENT_TIMESTAMP). Той ще върне броя на части от секундите, който посочите.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да качвате и изтегляте файлове PHP и MySQL

  2. Как да импортирам CSV файл в MySQL таблица?

  3. MySQL формат за дата

  4. Използваните оператори SELECT имат различен брой колони (REDUX!!)

  5. Как да получа необработена, компилирана SQL заявка от SQLAlchemy израз?