SQL 从日期中获取月份2025年3月17日 | 阅读 3 分钟
让我们看几个实际的例子来更清楚地理解这个概念。我们将使用 MySQL 数据库来编写所有查询。 然后,我们将编写以下查询在 'dbs' 数据库中创建一个表 ![]() 在上面的查询中,名为 'DateOfBirth' 的列将存储日期,因为此列的数据类型被设置为 'DATE'。 现在,我们将编写一个查询来向 student 表插入记录。 ![]() 我们将执行 SELECT 查询来验证所有记录是否已成功插入 student 表。 您将获得以下表格作为输出:
以上查询结果表明,存储在 'DateOfBirth' 列中的日期以其存储的默认格式检索,即 'YYYY-MM-DD'。 示例 1 编写一个查询以仅从 'DateOfBirth' 列中检索日期的特定部分,即月份。 查询 Month() 函数用于 SELECT 查询,并应用于 DateOfBirth 列以仅从整个日期中检索月份。 'MonthOfBirth' 是使用 AS 关键字给出的别名,用于存储日期中的月份。 您将获得以下表格作为输出:
结果表明,所有学生的出生月份都已成功检索到 'MonthOfBirth' 列中。 示例 2 编写一个查询以从 'DateOfBirth' 列中以更易读的格式检索日期的特定部分,即月份。 查询 您将获得以下表格作为输出:
DATE_FORMAT() 函数用于 SELECT 查询,并应用于 DateOfBirth 列以从整个日期中以更易读的格式检索月份。 'MonthOfBirth' 是使用 AS 关键字给出的别名,用于存储日期中的月份。 下一个主题SQL 中的 Savepoint |
我们请求您订阅我们的新闻通讯以获取最新更新。