sql >> Database teknologi >  >> RDS >> Mysql

Forskellen mellem NOW(), SYSDATE() og CURRENT_DATE() i MySQL

Current_date() vil kun give dig datoen.
now() giver dig datoen og klokkeslættet, hvor erklæringen, proceduren osv... startede.
sysdate() giver dig den aktuelle dato og klokkeslæt.
Se sekunder efter at have ventet 5 sekunder mellem nu()1 sysdate()1 med følgende forespørgsel (rul til højre):

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. Sådan optimerer du COUNT(*) ydeevne på InnoDB ved at bruge indeks

  2. Konfigurer opstartsmiljø i SQL Server Management Studio (SSMS) - SQL Server / TSQL vejledning del 7

  3. SQLite Vælg

  4. ActiveRecord3 dødvande prøv igen