1.获取系统当前时间,类型:timestamp 格式yyyy-MM-dd HH:mm:ss
select NOW(),CURRENT_TIMESTAMP(),SYSDATE();
结果:
三者基本没有区别...,稍微一点的区别在于:NOW(),CURRENT_TIMESTAMP()都表示SQL开始执行的时间;SYSDATE()表示执行此SQL时的当前时间
select NOW(),CURRENT_TIMESTAMP...(),SYSDATE(),SLEEP(2),NOW(),CURRENT_TIMESTAMP(),SYSDATE();
结果:sleep(2)表示等待2s再执行,从结果可以看出SYSDATE在中断前后则相差了...2秒;NOW(),CURRENT_TIMESTAMP()完全没区别
2.获取系统当前时间的时间戳,类型:long 单位:s
select unix_timestamp(NOW()),...3)),
unix_timestamp(CURRENT_TIMESTAMP(3)),
unix_timestamp(SYSDATE(3));
结果:
如果直接输出毫秒单位的时间戳