1. DATETIME类型
DATETIME类型可以精确到秒,并且可以表示范围广,从1000年到9999年。获取当前时间的方法如下:
SELECT NOW();
NOW()函数返回当前日期和时间,格式为’YYYY-MM-DD HH:MM:SS’。
2. TIMESTAMP类型
TIMESTAMP类型也可以精确到秒,但是只能表示范围从1970年到2038年。获取当前时间的方法如下:
SELECT CURRENT_TIMESTAMP();
CURRENT_TIMESTAMP()函数返回当前日期和时间,格式为’YYYY-MM-DD HH:MM:SS’。
3. DATE类型
DATE类型只能表示日期,不能表示时间。获取当前日期的方法如下:
SELECT CURDATE();
CURDATE()函数返回当前日期,格式为’YYYY-MM-DD’。
4. TIME类型
TIME类型只能表示时间,不能表示日期。获取当前时间的方法如下:
SELECT CURTIME();
CURTIME()函数返回当前时间,格式为’HH:MM:SS’。
综上所述,根据需要选择不同的时间类型来获取当前时间。在实际应用中,可以根据具体情况来选择最适合的时间类型。