在开发过程中,经常需要获取系统当前时间,本文将介绍如何利用sql语句高效地完成该任务。
1、 打开SQLyogEnt软件,进入主操作界面。

2、 在SQLyogEnt中新建或打开查询窗口,后续所有SQL指令均在此执行。

3、 输入并运行SQL命令:SELECT NOW();,即可返回数据库服务器当前的日期与时间,例如显示为“2018-06-08 13:32:22”。
4、 NOW() 是MySQL内置函数,用于精确获取当前系统的时间戳(包含年、月、日、时、分、秒)。

5、 若仅需标准格式的日期,可使用:SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');,实现对当前时间的日期部分进行格式化输出。
6、 查询结果将统一呈现为“YYYY-MM-DD”样式,如“2018-06-08”。
7、 DATE_FORMAT() 函数专用于MySQL中按指定模式格式化日期和时间值。
8、 格式符 %Y 表示四位数年份(如2018),而 %y 则表示两位数年份(如18),二者适用于不同显示需求。

9、 使用 SELECT CURDATE(); 可直接获取当前日期(不带时间),结果形如“2018-06-08”。

10、 若只需获取当前时刻(不含日期),可执行:SELECT CURTIME();,返回值为“HH:MM:SS”格式,例如“13:40:11”。

11、 调用 SELECT DAYOFWEEK(NOW()); 可得出当前是星期几对应的数字编号。
12、 MySQL中星期编号规则为:周日=1,周一=2,……,周六=7。











