Mysql的NOW和SYSDATE函数

Mysql的NOW和SYSDATE函数教程

在 Mysql 中 NOW 和 SYSDATE 的功能是一样的,它们都是获取系统的当前时间,时间格式是 “YYYY-MM-DD HH:MM:SS” 或 “YYYYMMDDHHMMSS”。

Mysql的NOW和SYSDATE函数描述

语法

NOW()/SYSDATE();

描述

和一般函数一样,不过它没有入参,返回的是系统当前时间,它将年月日时分秒都返回。

案例

执行下面 sql

-- 嗨客网(www.haicoder.net) SELECT NOW(),SYSDATE(),NOW() + 1;

运行结果如下

03 now函数.png

我们可以看到将系统的当前时间都返回了出来。在执行的过程中,mysql 系统的默认时区是 CST,有些同学在执行 sql 的时候会发现获取到的时间比当前时间少 8 个小时,这个时候我们需要将时区设置成本届时间,执行下面 sql 语句:

set time_zone='+8:00';

Mysql的NOW和SYSDATE函数总结

Mysql 的 NOW 和 SYSDATE 的作用是一样的,都是获取系统的当前时间,他们可以获取到当前的年月日时分秒信息。