使用 MySQL 打印当前时间

SQLBeginner
立即练习

介绍

在本项目中,你将学习如何在 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 中练习更多实验来提升你的技能。

✨ 查看解决方案并练习✨ 查看解决方案并练习✨ 查看解决方案并练习✨ 查看解决方案并练习