在MySQL中,始终使用某些时间函数,包括NOW和SYSDATE,用于表示当前时间。
但是,随着发展的加深,我们必须了解更多并判断哪个时间功能要使用。
现在的函数是SQL语句开始的时间,而SYSDATE函数是代表SQL执行的动态实时时间。
如果使用睡眠函数在SQL中睡几秒钟,则可以看出,现在的功能与前后两次的执行结果完全相同。
但是,sysdate函数在之前和之后都是不同的。
您可以找出通过select(),space(3),now();
SQL结果的当前时间是同一时间,因为现在已经在SQL开始执行之前获得了现在的功能,因此在执行SQL期间,它不会影响它是否暂停几秒钟。
您还可以检查Sysdate功能获得的当前时间是否受睡眠函数的影响。
该SQL的结果不同。如果执行上述SQL,则将在上图中获得结果。
显然,差异之前和之后的时间3秒,这表明SYSDATE实际上是获得当前SQL执行的动态时间。
记录您每天需要Baidu的问题,并始终相信美丽的事情即将发生。