

新闻资讯
技术学院NOW()函数返回MySQL服务器当前日期时间(格式'YYYY-MM-DD HH:MM:SS'),语句级一致;等价于CURRENT_TIMESTAMP(),区别于毫秒级变化的SYSDATE(),支持默认值及自动更新,受服务器时区影响。
在 MySQL 中,查看当前时间最常用的方法是使用 NOW() 函数。它返回服务器当前的日期和时间(精确到秒),格式为 'YYYY-MM-DD HH:MM:SS'。
直接在查询中调用即可获取当前时间:
SELECT NOW(); —— 返回类似 2025-05-20 14:23:56 的结果INSERT INTO log (msg, created_at) VALUES ('login', NOW());
MySQL 提供多个时间函数,用途略有不同:
'YYYY-MM-DD')'HH:MM:SS')可以将 NOW() 作为字段默认值(需注意 MySQL 版本限制):
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP
使用时需留意以下几点:
SELECT @@time_zone; 查看当前会话时区UTC_TIMESTAMP()