hx0011yy 发表于 2018-10-1 12:22:55

简单比较MySQL中的sysdate()和now()的区别

  今天在修改mysql的脚本过程中,发现脚本中包含sysdate()和now(),心想都是返回时间,有何不同呢?出于好奇,于是亲身对比了一下。
  select NOW() from dual;
  select SYSDATE() from dual;
  结果是完全一样的


  select NOW(),Sleep(2),NOW(),Sleep(2),NOW() from dual;
  select SYSDATE(),Sleep(2),SYSDATE(),Sleep(2),SYSDATE() from dual;
  在比较一下结果,对比很明显


  这样就明白了:
  now()是记录该条语句开始执行的时间
  sysdate()是记录系统当前时间
  以后根据情况,具体采用是应该使用sysdate()还是now()

页: [1]
查看完整版本: 简单比较MySQL中的sysdate()和now()的区别