使用 MySQL 打印当前时间

SQLSQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本项目中,你将学习如何在MySQL客户端中使用SQL语句打印当前时间。

👀 预览

MySQL时间查询预览

🎯 任务

在本项目中,你将学习:

  • 如何使用sudo命令访问MySQL数据库
  • 如何编写SQL语句以HH:MM:SS格式打印当前时间
  • 如何使用AS关键字为当前时间设置别名
  • 如何将SQL语句保存到文件并在MySQL客户端中执行它

🏆 成果

完成本项目后,你将能够:

  • 理解如何使用SQL语句与MySQL数据库进行交互
  • 编写SQL查询以检索和格式化日期和时间数据
  • 将SQL脚本保存到文件并在MySQL客户端中执行它们
  • 应用这些技能来构建更复杂的数据库驱动应用程序

访问MySQL

在这一步中,你将学习如何使用sudo命令在不设置任何密码的情况下访问MySQL数据库。

  1. 在你的系统上打开一个终端。
  2. 通过运行以下命令启动MySQL服务:
    sudo service mysql start
  3. 通过运行以下命令访问MySQL客户端:
    sudo mysql
    这将允许你使用SQL语句与MySQL数据库进行交互。

编写SQL语句

在这一步中,你将编写一条SQL语句,使用%h %i %S符号以HH:MM:SS格式打印当前时间。你还将使用AS关键字设置一个别名为当前时间

  1. 在MySQL客户端中,运行以下SQL语句:
    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;
    此语句使用DATE_FORMAT()函数格式化当前时间,并将结果赋给别名当前时间

将SQL语句保存到文件

在这一步中,你将把SQL语句保存到/home/labex/project目录下一个名为currentTime.sql的文件中。

  1. 如果/home/labex/project目录不存在,则创建该目录:
    sudo mkdir -p /home/labex/project
  2. 打开一个文本编辑器,并在/home/labex/project目录下创建一个名为currentTime.sql的新文件。
  3. 将以下SQL语句复制并粘贴到该文件中:
    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;
  4. 保存该文件。

运行SQL脚本

在这一步中,你将运行上一步创建的SQL脚本来显示当前时间。

  1. 在MySQL客户端中,运行以下命令来执行SQL脚本:
    SOURCE /home/labex/project/currentTime.sql;
    这将执行currentTime.sql文件中的SQL语句,并以HH:MM:SS格式显示当前时间。

你应该会看到以下输出:

MariaDB [(none)]> SOURCE /home/labex/project/currentTime.sql;
+--------------+
| Current Time |
+--------------+
| 01:44:11     |
+--------------+
1 row in set (0.000 sec)

你现在已经完成了在MySQL客户端中使用SQL语句打印当前时间的项目。恭喜!

✨ 查看解决方案并练习

总结

恭喜你!你已经完成了这个项目。你可以在LabEx中练习更多实验来提升你的技能。