登录
首页 >  数据库 >  MySQL

MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?

来源:tutorialspoint

时间:2023-09-03 09:38:59 347浏览 收藏

本篇文章向大家介绍《MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

假设如果我们在 MySQL 表中存储了一个日期值“0000-00-00”,那么从此类日期中提取年份值时,MySQL 将返回 0。它不会位于 Year(2) 或 Year 中(4)格式。为了理解它,我们使用“detail_bday”表中的以下数据 -

mysql> Select * from detail_bday;
+----+---------+------------+
| Sr | Name    | Birth_Date |
+----+---------+------------+
| 1 | Saurabh  | 1990-05-12 |
| 2 | Raman    | 1993-06-11 |
| 3 | Gaurav   | 1984-01-17 |
| 4 | Rahul    | 1993-06-11 |
| 5 | Sonia    | 1993-11-31 |
| 6 | Ram      | 0000-00-00 |
+----+---------+------------+
6 rows in set (0.00 sec)

现在以下查询将尝试从日期“0000-00-00”获取年份值 -

mysql> Select Year(Birth_date) from detail_bday Where Name = 'Ram';
+------------------+
| Year(Birth_date) |
+------------------+
|                0 |
+------------------+
1 row in set (0.00 sec)

上面的结果集显示 MySQL 返回 0,而不是按照 Year(2) 或 Year(4) 格式给出值。

到这里,我们也就讲完了《MySQL将以哪种格式Year(2)或Year(4)返回从日期“0000-00-00”开始的年份值?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>