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

Разлика между NOW(), SYSDATE() и CURRENT_DATE() в MySQL

Current_date() ще ви даде само датата.
now() ви дава датата и часа, когато операторът, процедурата и т.н... е започнал.
sysdate() ви дава текущата дата и час.
Вижте в секундите след изчакване 5 секунди между now()1 sysdate()1 със следната заявка (превъртете надясно):

select now(),sysdate(),current_date(),sleep(5),now(),sysdate();

-- will give
-- now()    sysdate()   current_date()  sleep(5)    now()1  sysdate()1
-- 6/10/2014 2:50:04 AM 6/10/2014 2:50:04 AM    6/10/2014 12:00:00 AM   0   6/10/2014 2:50:04 AM 6/10/2014 2:50:09 AM


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. съхраняване на JSON данни в mysql

  2. Най-бързият метод за архивиране и възстановяване на MySQL

  3. Вземете данните за конкретен потребител в PHP

  4. Моят MySQL тригер не работи, прост синтаксис, не е сложен

  5. изтрийте всички от таблицата